Skip to content

TgpuMutable

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:46

  • TgpuBufferBindingBase<TData>

TData extends BaseData

readonly [$gpuValueOf]: InferGPU<TData>

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:39

TgpuBufferBindingBase.[$gpuValueOf]


readonly [$internal]: true

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:27

TgpuBufferBindingBase.[$internal]


readonly [$repr]: Infer<TData>

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:55

Type-token, not available at runtime

TgpuBufferBindingBase.[$repr]


readonly [$soul]: TgpuBufferBindingSoul<TgpuBuffer<TData>>

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:28

TgpuBufferBindingBase.[$soul]


$

$: InferGPU<TData>

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:51


readonly buffer: TgpuBuffer<TData> & StorageFlag

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:48


readonly resourceType: "mutable"

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:47

$name(label): this

Defined in: packages/typegpu/src/shared/meta.ts:44

string

this

TgpuBufferBindingBase.$name


patch(data): void

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:34

InferPatch<TData>

void

TgpuBufferBindingBase.patch


read(): Promise<Infer<TData>>

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:35

Promise<Infer<TData>>

TgpuBufferBindingBase.read


write(data, options?): void

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:31

InferInput<TData>

BufferWriteOptions

void

TgpuBufferBindingBase.write


writePartial(data): void

Defined in: packages/typegpu/src/core/buffer/bufferBinding.ts:33

InferPartial<TData>

void

TgpuBufferBindingBase.writePartial