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:1289

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:1290

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

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


readonly [$internal]: true | Record<string, any>

BaseData.[$internal]

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


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

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


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

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


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

BaseData.[$repr]

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


readonly [$reprPartial]: undefined | object[]

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


readonly [$validStorageSchema]: IsValidStorageSchema<TElement>

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


readonly [$validUniformSchema]: IsValidUniformSchema<TElement>

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


readonly [$validVertexSchema]: IsValidVertexSchema<TElement>

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


readonly elementCount: number

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


readonly elementType: TElement

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


readonly type: "array"

BaseData.type

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