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

# Hierarchy

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new ScreenSpaceShadowMapPass(renderPassManager, viewportSize, parameters)

# Parameters

Name Type
renderPassManager RenderPassManager
viewportSize Vector2
parameters ScreenSpaceShadowMapConstructorParameters

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