Skip to main content

Class: TextureTransform

Defined in: modules/engine/src/compute/texture-transform.ts:47

Creates a pipeline for texture→texture transforms.

Deprecated​

Constructors​

Constructor​

new TextureTransform(device, props): TextureTransform

Defined in: modules/engine/src/compute/texture-transform.ts:57

Parameters​

device​

Device

props​

TextureTransformProps

Returns​

TextureTransform

Properties​

bindings​

bindings: TextureBinding[] = []

Defined in: modules/engine/src/compute/texture-transform.ts:54


currentIndex​

currentIndex: number = 0

Defined in: modules/engine/src/compute/texture-transform.ts:52


device​

readonly device: Device

Defined in: modules/engine/src/compute/texture-transform.ts:48


model​

readonly model: GPUVectorModel

Defined in: modules/engine/src/compute/texture-transform.ts:49


resources​

resources: Record<string, unknown> = {}

Defined in: modules/engine/src/compute/texture-transform.ts:55


sampler​

readonly sampler: Sampler

Defined in: modules/engine/src/compute/texture-transform.ts:50


samplerTextureMap​

samplerTextureMap: Record<string, unknown> | null = null

Defined in: modules/engine/src/compute/texture-transform.ts:53

Methods​

_initialize()​

_initialize(props): void

Defined in: modules/engine/src/compute/texture-transform.ts:126

Parameters​

props​

TextureTransformProps

Returns​

void


_setSourceTextureParameters()​

_setSourceTextureParameters(): void

Defined in: modules/engine/src/compute/texture-transform.ts:167

Returns​

void


_updateBinding()​

_updateBinding(binding, __namedParameters): TextureBinding

Defined in: modules/engine/src/compute/texture-transform.ts:134

Parameters​

binding​

TextureBinding

__namedParameters​

TextureTransformProps

Returns​

TextureBinding


_updateBindings()​

_updateBindings(props): void

Defined in: modules/engine/src/compute/texture-transform.ts:130

Parameters​

props​

TextureTransformProps

Returns​

void


delete()​

delete(): void

Defined in: modules/engine/src/compute/texture-transform.ts:97

Returns​

void

Deprecated​

Use destroy.


destroy()​

destroy(): void

Defined in: modules/engine/src/compute/texture-transform.ts:89

Returns​

void


getFramebuffer()​

getFramebuffer(): Framebuffer | undefined

Defined in: modules/engine/src/compute/texture-transform.ts:119

Returns​

Framebuffer | undefined


getTargetTexture()​

getTargetTexture(): Texture

Defined in: modules/engine/src/compute/texture-transform.ts:114

Returns​

Texture


run()​

run(options?): void

Defined in: modules/engine/src/compute/texture-transform.ts:101

Parameters​

options?​

ResourceProps & object & object

Returns​

void