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

NameType

renderPassManager

viewportSize

Vector2

parameters

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

NameType

value

boolean

Returns

void


shadowTexture

get shadowTexture(): Texture

Returns

Texture

Methods

addRectAreaLight

addRectAreaLight(rectAreaLight, parent): void

Parameters

NameType

rectAreaLight

RectAreaLight

parent

Object3D<Object3DEventMap>

Returns

void


createShadowFromLightSources

createShadowFromLightSources(parent, lightSources): void

Parameters

NameType

parent

Object3D<Object3DEventMap>

lightSources

Returns

void


dispose

dispose(): void

Returns

void

Overrides

RenderPass.dispose


findShadowLightSource

findShadowLightSource(lightSource): Light<LightShadow<Camera>>

Parameters

NameType

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

NameType

renderer

WebGLRenderer

_writeBuffer

WebGLRenderTarget<Texture>

_readBuffer

WebGLRenderTarget<Texture>

_deltaTime

number

_maskActive

boolean

Returns

void

Inherited from

RenderPass.render


renderPass

renderPass(renderer): void

Parameters

NameType

renderer

WebGLRenderer

Returns

void

Overrides

RenderPass.renderPass


setSize

setSize(width, height): void

Parameters

NameType

width

number

height

number

Returns

void

Overrides

RenderPass.setSize


switchType

switchType(type): boolean

Parameters

NameType

type

string

Returns

boolean


updateBounds

updateBounds(sceneBounds, scaleShadow): void

Parameters

NameType

sceneBounds

scaleShadow

number

Returns

void


updateParameters

updateParameters(parameters): void

Parameters

Returns

void


updatePositionAndTarget

updatePositionAndTarget(): void

Returns

void


updateRectAreaLights

updateRectAreaLights(rectAreaLights, parent): void

Parameters

NameType

rectAreaLights

RectAreaLight[]

parent

Object3D<Object3DEventMap>

Returns

void

Last updated