# Class: ShadowMapPassOverrideMaterialCache
configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
ShadowMapPassOverrideMaterialCache
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- addLineOrPoint
- addMesh
- addObject
- addToCache
- clear
- dispose
- onAfterRender
- onBeforeRender
- setBoundingBox
- setShadowParameters
# Constructors
# constructor
• new ShadowMapPassOverrideMaterialCache()
# Overrides
# 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
# 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
# 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
# Defined in
packages/common-core/src/webgl/renderer/render-cache.ts:268 (opens new window)
# clear
▸ clear(): void
# Returns
void
# Inherited from
# Defined in
packages/common-core/src/webgl/renderer/render-cache.ts:234 (opens new window)
# dispose
▸ dispose(): void
# Returns
void
# Overrides
# 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)