Skip to content

WgslArray

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

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

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

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


readonly [$internal]: true

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

BaseData.[$internal]


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

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


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

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


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

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

BaseData.[$repr]


readonly [$reprPartial]: undefined | object[]

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


readonly [$validStorageSchema]: IsValidStorageSchema<TElement>

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


readonly [$validUniformSchema]: IsValidUniformSchema<TElement>

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


readonly [$validVertexSchema]: IsValidVertexSchema<TElement>

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


readonly elementCount: number

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


readonly elementType: TElement

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


readonly type: "array"

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

BaseData.type