Skip to content

WgslArray

Array schema constructed via d.arrayOf function.

Responsible for handling reading and writing array values between binary and JS representation. Takes into account the byteAlignment requirement of its elementType.

TElement extends BaseData = BaseData

WgslArray<T>(elements): Infer<T>[]

Array schema constructed via d.arrayOf function.

Responsible for handling reading and writing array values between binary and JS representation. Takes into account the byteAlignment requirement of its elementType.

T extends BaseData

Infer<T>[]

Infer<T>[]

packages/typegpu/src/data/wgslTypes.ts:1112

WgslArray(): Infer<TElement>[]

Array schema constructed via d.arrayOf function.

Responsible for handling reading and writing array values between binary and JS representation. Takes into account the byteAlignment requirement of its elementType.

Infer<TElement>[]

packages/typegpu/src/data/wgslTypes.ts:1113

readonly [$gpuRepr]: InferGPU<TElement>[]

packages/typegpu/src/data/wgslTypes.ts:1120


readonly [$internal]: Record<string, unknown>

BaseData.[$internal]

packages/typegpu/src/data/wgslTypes.ts:40


readonly **[{ExtractInvalidSchemaError<TElement, "">}`

packages/typegpu/src/data/wgslTypes.ts:1126


readonly [$memIdent]: WgslArray<MemIdentity<TElement>>

packages/typegpu/src/data/wgslTypes.ts:1122


readonly [$repr]: Infer<TElement>[]

BaseData.[$repr]

packages/typegpu/src/data/wgslTypes.ts:1119


readonly [$reprPartial]: undefined | object[]

packages/typegpu/src/data/wgslTypes.ts:1121


readonly [$validStorageSchema]: IsValidStorageSchema<TElement>

packages/typegpu/src/data/wgslTypes.ts:1123


readonly [$validUniformSchema]: IsValidUniformSchema<TElement>

packages/typegpu/src/data/wgslTypes.ts:1124


readonly [$validVertexSchema]: IsValidVertexSchema<TElement>

packages/typegpu/src/data/wgslTypes.ts:1125


readonly elementCount: number

packages/typegpu/src/data/wgslTypes.ts:1115


readonly elementType: TElement

packages/typegpu/src/data/wgslTypes.ts:1116


readonly type: "array"

BaseData.type

packages/typegpu/src/data/wgslTypes.ts:1114

toString(): string

string

BaseData.toString

packages/typegpu/src/data/wgslTypes.ts:43