Skip to content

Documentation / scene / RGExecuteContext

Interface: RGExecuteContext

Defined in: libs/scene/src/render/rendergraph/types.ts:112

Resolves resources during pass execution.

Methods

getTexture()

Call Signature

getTexture<TTexture>(handle): TTexture

Defined in: libs/scene/src/render/rendergraph/types.ts:117

Resolve a declared texture handle. Imported textures must first be bound on the executor.

Type Parameters
TTexture

TTexture

Parameters
handle

RGTextureHandle<TTexture>

Returns

TTexture

Call Signature

getTexture<TTexture>(handle): TTexture

Defined in: libs/scene/src/render/rendergraph/types.ts:119

Resolve a texture handle stored in a generic resource container.

Type Parameters
TTexture

TTexture = BaseTexture<unknown>

Parameters
handle

RGHandle<RGHandleKind, any>

Returns

TTexture


getFramebuffer()

Call Signature

getFramebuffer(handle): FrameBuffer

Defined in: libs/scene/src/render/rendergraph/types.ts:122

Resolve a framebuffer declared or created by the current pass.

Parameters
handle

RGFramebufferHandle

Returns

FrameBuffer

Call Signature

getFramebuffer(handle): FrameBuffer

Defined in: libs/scene/src/render/rendergraph/types.ts:124

Resolve a framebuffer handle stored in a generic resource container.

Parameters
handle

RGHandle<RGHandleKind, any>

Returns

FrameBuffer


createFramebuffer()

createFramebuffer(desc): FrameBuffer

Defined in: libs/scene/src/render/rendergraph/types.ts:130

Create a temporary framebuffer released after execution. Handle attachments must be declared by the current pass.

Parameters

desc

RGFramebufferDesc

Returns

FrameBuffer


deferCleanup()

deferCleanup(callback): void

Defined in: libs/scene/src/render/rendergraph/types.ts:135

Run cleanup after execution or abort. Callbacks run in reverse order.

Parameters

callback

() => void

Returns

void

Released under the MIT License.