# Class: ShadowMapPassOverrideMaterialCache

configurator-core/src/roomle-configurator..ShadowMapPassOverrideMaterialCache

# Hierarchy

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new ShadowMapPassOverrideMaterialCache()

# Overrides

ObjectRenderCache.constructor

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:556 (opens new window)

# Properties

# useModifiedMaterial

Static useModifiedMaterial: boolean = true

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:544 (opens new window)

# Accessors

# shadowOnGround

set shadowOnGround(value): void

# Parameters

Name Type
value boolean

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:552 (opens new window)

# Methods

# addLineOrPoint

addLineOrPoint(object3d): void

# Parameters

Name Type
object3d Object3D<Object3DEventMap>

# Returns

void

# Overrides

ObjectRenderCache.addLineOrPoint

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:641 (opens new window)


# addMesh

addMesh(mesh): void

# Parameters

Name Type
mesh Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>

# Returns

void

# Overrides

ObjectRenderCache.addMesh

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:645 (opens new window)


# addObject

addObject(object3d): void

# Parameters

Name Type
object3d Object3D<Object3DEventMap>

# Returns

void

# Overrides

ObjectRenderCache.addObject

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:651 (opens new window)


# addToCache

addToCache(object, updateObjectData): void

# Parameters

Name Type
object Object3D<Object3DEventMap> | Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>
updateObjectData ObjectCacheData

# Returns

void

# Inherited from

ObjectRenderCache.addToCache

# Defined in

packages/common-core/src/webgl/renderer/render-cache.ts:268 (opens new window)


# clear

clear(): void

# Returns

void

# Inherited from

ObjectRenderCache.clear

# Defined in

packages/common-core/src/webgl/renderer/render-cache.ts:234 (opens new window)


# dispose

dispose(): void

# Returns

void

# Overrides

ObjectRenderCache.dispose

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:572 (opens new window)


# onAfterRender

onAfterRender(): void

# Returns

void

# Inherited from

ObjectRenderCache.onAfterRender

# Defined in

packages/common-core/src/webgl/renderer/render-cache.ts:262 (opens new window)


# onBeforeRender

onBeforeRender(): void

# Returns

void

# Inherited from

ObjectRenderCache.onBeforeRender

# Defined in

packages/common-core/src/webgl/renderer/render-cache.ts:238 (opens new window)


# setBoundingBox

setBoundingBox(box): void

# Parameters

Name Type
box Box3

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:599 (opens new window)


# setShadowParameters

setShadowParameters(enableGroundBoundary, directionalDependency, directionalExponent, groundBoundary, groundMapScale, distance, blur): void

# Parameters

Name Type
enableGroundBoundary boolean
directionalDependency number
directionalExponent number
groundBoundary number
groundMapScale number
distance number
blur number

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/screen-space-shadow-map-pass.ts:579 (opens new window)