Skip to content

TgpuUniform

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

  • 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:43

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]


$

readonly $: InferGPU<TData>

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


readonly buffer: TgpuBuffer<TData> & UniformFlag

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


readonly resourceType: "uniform"

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

$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