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
readonlygeneration: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
readonlyid: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
readonlyisReady: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
readonlyupdateTimestamp: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
Reflected texture or external-texture shader slot.
Returns
Binding | null
A concrete core binding, or null while the source is not ready.