RoomleConfigurator.Internal.ScreenSpaceShadowMapPass

configurator-core/src/roomle-configurator.internal.ScreenSpaceShadowMapPass

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new ScreenSpaceShadowMapPass(renderPassManager, viewportSize, parameters)

Parameters

Name
Type

renderPassManager

viewportSize

Vector2

Overrides

RenderPass.constructor

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

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.render


renderPass

â–¸ renderPass(renderer): void

Parameters

Name
Type

renderer

WebGLRenderer

Returns

void

Overrides

RenderPass.renderPass


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

scaleShadow

number

Returns

void


updateParameters

â–¸ updateParameters(parameters): void

Parameters

Returns

void


updatePositionAndTarget

â–¸ updatePositionAndTarget(): void

Returns

void


updateRectAreaLights

â–¸ updateRectAreaLights(rectAreaLights, parent): void

Parameters

Name
Type

rectAreaLights

RectAreaLight[]

parent

Object3D<Object3DEventMap>

Returns

void

Last updated