Skip to content

Documentation / scene / ShadowMapPass

Class: ShadowMapPass

Defined in: libs/scene/src/render/shadowmap_pass.ts:15

Shadow map render pass

Extends

Constructors

Constructor

new ShadowMapPass(): ShadowMapPass

Defined in: libs/scene/src/render/shadowmap_pass.ts:21

Creates an instance of ShadowMapPass

Returns

ShadowMapPass

Overrides

RenderPass.constructor

Accessors

disposed

Get Signature

get disposed(): boolean

Defined in: libs/base/dist/index.d.ts:6065

Returns

boolean

Inherited from

RenderPass.disposed


clearColor

Get Signature

get clearColor(): Nullable<Immutable<Vector4>>

Defined in: libs/scene/src/render/renderpass.ts:44

Color value that is used to clear the frame buffer

Returns

Nullable<Immutable<Vector4>>

Set Signature

set clearColor(color): void

Defined in: libs/scene/src/render/renderpass.ts:47

Parameters
color

Nullable<Immutable<Vector4>>

Returns

void

Inherited from

RenderPass.clearColor


clearColors

Get Signature

get clearColors(): readonly Readonly<{[key: number]: number; equalsTo: boolean; toString: string; isNaN: boolean; setRandom: void; clone: Vector4; x: number; y: number; z: number; w: number; magnitude: number; magnitudeSq: number; xy: Vector2; xyz: Vector3; setXYZW: this; setAndNormalize: this; subBy: this; addBy: this; combineBy: this; mulBy: this; divBy: this; scaleBy: this; inplaceNormalize: this; inplaceInverse: this; inplaceMin: this; inplaceMax: this; }>[]

Defined in: libs/scene/src/render/renderpass.ts:52

Per-target color values that are used to clear the frame buffer

Returns

readonly Readonly<{[key: number]: number; equalsTo: boolean; toString: string; isNaN: boolean; setRandom: void; clone: Vector4; x: number; y: number; z: number; w: number; magnitude: number; magnitudeSq: number; xy: Vector2; xyz: Vector3; setXYZW: this; setAndNormalize: this; subBy: this; addBy: this; combineBy: this; mulBy: this; divBy: this; scaleBy: this; inplaceNormalize: this; inplaceInverse: this; inplaceMin: this; inplaceMax: this; }>[]

Set Signature

set clearColors(colors): void

Defined in: libs/scene/src/render/renderpass.ts:55

Parameters
colors

readonly Readonly<{[key: number]: number; equalsTo: boolean; toString: string; isNaN: boolean; setRandom: void; clone: Vector4; x: number; y: number; z: number; w: number; magnitude: number; magnitudeSq: number; xy: Vector2; xyz: Vector3; setXYZW: this; setAndNormalize: this; subBy: this; addBy: this; combineBy: this; mulBy: this; divBy: this; scaleBy: this; inplaceNormalize: this; inplaceInverse: this; inplaceMin: this; inplaceMax: this; }>[]

Returns

void

Inherited from

RenderPass.clearColors


clearDepth

Get Signature

get clearDepth(): number

Defined in: libs/scene/src/render/renderpass.ts:59

Depth value that is used to clear the frame buffer

Returns

number

Set Signature

set clearDepth(depth): void

Defined in: libs/scene/src/render/renderpass.ts:62

Parameters
depth

number

Returns

void

Inherited from

RenderPass.clearDepth


clearStencil

Get Signature

get clearStencil(): number

Defined in: libs/scene/src/render/renderpass.ts:66

Stencil value that is used to clear the frame buffer

Returns

number

Set Signature

set clearStencil(stencil): void

Defined in: libs/scene/src/render/renderpass.ts:69

Parameters
stencil

number

Returns

void

Inherited from

RenderPass.clearStencil


type

Get Signature

get type(): number

Defined in: libs/scene/src/render/renderpass.ts:75

The render pass type

Returns

number

Inherited from

RenderPass.type


light

Get Signature

get light(): PunctualLight

Defined in: libs/scene/src/render/shadowmap_pass.ts:26

The light that will be used to render shadow map

Returns

PunctualLight

Set Signature

set light(light): void

Defined in: libs/scene/src/render/shadowmap_pass.ts:29

Parameters
light

PunctualLight

Returns

void

Methods

on()

on<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:594

IEventTarget.on

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

RenderPass.on


once()

once<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:598

IEventTarget.once

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

RenderPass.once


off()

off<K>(type, listener?, context?): void

Defined in: libs/base/dist/index.d.ts:602

IEventTarget.off

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener?

EventListener<{ dispose: []; }>

context?

unknown

Returns

void

Inherited from

RenderPass.off


dispatchEvent()

dispatchEvent<K>(type, ...args): void

Defined in: libs/base/dist/index.d.ts:606

IEventTarget.dispatchEvent

Type Parameters

K

K extends "dispose"

Parameters

type

K

args

...object[K]

Returns

void

Inherited from

RenderPass.dispatchEvent


dispose()

dispose(): void

Defined in: libs/base/dist/index.d.ts:6066

Returns

void

Inherited from

RenderPass.dispose


render()

render(ctx, renderCamera?, cullCamera?, renderQueue?): void

Defined in: libs/scene/src/render/renderpass.ts:86

Renders a scene

Parameters

ctx

DrawContext

Drawing context

renderCamera?

Camera

cullCamera?

Camera

renderQueue?

RenderQueue

Returns

void

Inherited from

RenderPass.render


cullScene()

cullScene(ctx, cullCamera): RenderQueue

Defined in: libs/scene/src/render/renderpass.ts:124

Culls a scene by a given camera

Parameters

ctx

DrawContext

The draw context

cullCamera

Camera

The camera that will be used to cull the scene

Returns

RenderQueue

The cull result

Inherited from

RenderPass.cullScene


onDispose()

protected onDispose(): void

Defined in: libs/scene/src/render/renderpass.ts:271

Disposes the render pass

Returns

void

Inherited from

RenderPass.onDispose

Released under the MIT License.