configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
ScreenSpaceShadowMapPass
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- addRectAreaLight
- createShadowFromLightSources
- dispose
- findShadowLightSource
- forceShadowUpdate
- getShadowLightSources
- render
- renderPass
- setSize
- switchType
- updateBounds
- updateParameters
- updatePositionAndTarget
- updateRectAreaLights
# Constructors
# constructor
• new ScreenSpaceShadowMapPass(renderPassManager
, viewportSize
, parameters
)
# Parameters
Name | Type |
---|---|
renderPassManager | RenderPassManager |
viewportSize | Vector2 |
parameters | ScreenSpaceShadowMapConstructorParameters |
# Overrides
# Properties
# castShadow
• castShadow: boolean
# drawGround
• drawGround: boolean
= true
# needsUpdate
• needsUpdate: boolean
= false
# parameters
• parameters: ScreenSpaceShadowMapParameters
# shadowConfiguration
• shadowConfiguration: ShadowTypeConfiguration
# shadowTypeNeedsUpdate
• shadowTypeNeedsUpdate: boolean
= true
# Accessors
# shadowOnGround
• set
shadowOnGround(value
): void
# Parameters
Name | Type |
---|---|
value | boolean |
# Returns
void
# shadowTexture
• get
shadowTexture(): Texture
# Returns
Texture
# Methods
# addRectAreaLight
▸ addRectAreaLight(rectAreaLight
, parent
): void
# Parameters
Name | Type |
---|---|
rectAreaLight | RectAreaLight |
parent | Object3D <Object3DEventMap > |
# Returns
void
# createShadowFromLightSources
▸ createShadowFromLightSources(parent
, lightSources
): void
# Parameters
Name | Type |
---|---|
parent | Object3D <Object3DEventMap > |
lightSources | LightSource [] |
# Returns
void
# dispose
▸ dispose(): void
# Returns
void
# Overrides
RenderPass.dispose
# findShadowLightSource
▸ findShadowLightSource(lightSource
): Light
<LightShadow
<Camera
>>
# Parameters
Name | Type |
---|---|
lightSource | Light <LightShadow <Camera >> |
# Returns
Light
<LightShadow
<Camera
>>
# forceShadowUpdate
▸ forceShadowUpdate(): void
# Returns
void
# getShadowLightSources
▸ getShadowLightSources(): Light
<LightShadow
<Camera
>>[]
# Returns
Light
<LightShadow
<Camera
>>[]
# render
▸ render(renderer
, _writeBuffer
, _readBuffer
, _deltaTime
, _maskActive
): void
# Parameters
Name | Type |
---|---|
renderer | WebGLRenderer |
_writeBuffer | WebGLRenderTarget <Texture > |
_readBuffer | WebGLRenderTarget <Texture > |
_deltaTime | number |
_maskActive | boolean |
# Returns
void
# Inherited from
# renderPass
▸ renderPass(renderer
): void
# Parameters
Name | Type |
---|---|
renderer | WebGLRenderer |
# Returns
void
# Overrides
# setSize
▸ setSize(width
, height
): void
# Parameters
Name | Type |
---|---|
width | number |
height | number |
# Returns
void
# Overrides
RenderPass.setSize
# switchType
▸ switchType(type
): boolean
# Parameters
Name | Type |
---|---|
type | string |
# Returns
boolean
# updateBounds
▸ updateBounds(sceneBounds
, scaleShadow
): void
# Parameters
Name | Type |
---|---|
sceneBounds | SceneVolume |
scaleShadow | number |
# Returns
void
# updateParameters
▸ updateParameters(parameters
): void
# Parameters
Name | Type |
---|---|
parameters | ScreenSpaceShadowMapParameters |
# Returns
void
# updatePositionAndTarget
▸ updatePositionAndTarget(): void
# Returns
void
# updateRectAreaLights
▸ updateRectAreaLights(rectAreaLights
, parent
): void
# Parameters
Name | Type |
---|---|
rectAreaLights | RectAreaLight [] |
parent | Object3D <Object3DEventMap > |
# Returns
void