Skip to content

Documentation / scene / RGBlackboard

Class: RGBlackboard ​

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:62

Per-frame registry of named render graph resources.

Constructors ​

Constructor ​

new RGBlackboard(): RGBlackboard

Returns ​

RGBlackboard

Methods ​

set() ​

set<THandle>(name, handle): void

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:66

Register or replace a resource handle.

Type Parameters ​

THandle ​

THandle extends RGHandle<RGHandleKind, unknown>

Parameters ​

name ​

FrameResourceKey<THandle>

handle ​

THandle

Returns ​

void


get() ​

get<THandle>(name): THandle

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:70

Return a resource handle, or null when absent.

Type Parameters ​

THandle ​

THandle extends RGHandle<RGHandleKind, unknown> = RGHandle<RGHandleKind, unknown>

Parameters ​

name ​

FrameResourceKey<THandle>

Returns ​

THandle


has() ​

has(name): boolean

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:74

Check whether a resource is registered.

Parameters ​

name ​

FrameResourceKey

Returns ​

boolean


expect() ​

expect<THandle>(name): THandle

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:78

Return a required resource handle.

Type Parameters ​

THandle ​

THandle extends RGHandle<RGHandleKind, unknown> = RGHandle<RGHandleKind, unknown>

Parameters ​

name ​

FrameResourceKey<THandle>

Returns ​

THandle


clear() ​

clear(): void

Defined in: libs/scene/src/render/rendergraph/blackboard.ts:86

Remove all registered handles.

Returns ​

void

Released under the MIT License.