Skip to content

WgslArray

Defined in: packages/typegpu/src/data/wgslTypes.ts:1264

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>[]

Defined in: packages/typegpu/src/data/wgslTypes.ts:1266

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>[]

WgslArray(): Infer<TElement>[]

Defined in: packages/typegpu/src/data/wgslTypes.ts:1267

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>[]

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

Defined in: packages/typegpu/src/data/wgslTypes.ts:1274


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

Defined in: packages/typegpu/src/data/wgslTypes.ts:34

BaseData.[$internal]


readonly [$invalidSchemaReason]: `in array element — ${ExtractInvalidSchemaError<TElement, "">}`

Defined in: packages/typegpu/src/data/wgslTypes.ts:1282


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

Defined in: packages/typegpu/src/data/wgslTypes.ts:1278


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

Defined in: packages/typegpu/src/data/wgslTypes.ts:1273

BaseData.[$repr]


readonly [$reprPartial]: undefined | object[]

Defined in: packages/typegpu/src/data/wgslTypes.ts:1275


readonly [$validStorageSchema]: IsValidStorageSchema<TElement>

Defined in: packages/typegpu/src/data/wgslTypes.ts:1279


readonly [$validUniformSchema]: IsValidUniformSchema<TElement>

Defined in: packages/typegpu/src/data/wgslTypes.ts:1280


readonly [$validVertexSchema]: IsValidVertexSchema<TElement>

Defined in: packages/typegpu/src/data/wgslTypes.ts:1281


readonly elementCount: number

Defined in: packages/typegpu/src/data/wgslTypes.ts:1269


readonly elementType: TElement

Defined in: packages/typegpu/src/data/wgslTypes.ts:1270


readonly type: "array"

Defined in: packages/typegpu/src/data/wgslTypes.ts:1268

BaseData.type