Skip to main content

Interface: TextureBindingSource

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:9

Engine-level source that resolves into a concrete core texture binding for one shader slot.

Properties​

generation​

readonly generation: number

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:15

Monotonic binding generation advanced when concrete draw bindings may need recreation.


id​

readonly id: string

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:11

Stable resource identifier used in loading and debug messages.


isReady​

readonly isReady: boolean

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:13

Whether the source can resolve a concrete binding for the current draw.


updateTimestamp​

readonly updateTimestamp: number

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:17

Device timestamp of the most recent source content or binding identity update.

Methods​

resolveTextureBinding()​

resolveTextureBinding(bindingLayout): Binding | null

Defined in: modules/core/dist/dynamic/dynamic-texture/texture-binding-source.d.ts:23

Resolves this source for one reflected texture binding declaration.

Parameters​

bindingLayout​

TextureBindingLayout

Reflected texture or external-texture shader slot.

Returns​

Binding | null

A concrete core binding, or null while the source is not ready.