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.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”• 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.
Type Parameters
Section titled “Type Parameters”• T extends BaseData
Parameters
Section titled “Parameters”elements
Section titled “elements”Infer
<T
>[]
Returns
Section titled “Returns”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.
Returns
Section titled “Returns”Infer
<TElement
>[]
Properties
Section titled “Properties”[$gpuRepr]
Section titled “[$gpuRepr]”
readonly
[$gpuRepr]:InferGPU
<TElement
>[]
Defined in: packages/typegpu/src/data/wgslTypes.ts:1256
[$internal]
Section titled “[$internal]”
readonly
[$internal]:true
Defined in: packages/typegpu/src/data/wgslTypes.ts:32
Inherited from
Section titled “Inherited from”[$invalidSchemaReason]
Section titled “[$invalidSchemaReason]”
readonly
[$invalidSchemaReason]:`in array element — ${ExtractInvalidSchemaError<TElement, "">}`
Defined in: packages/typegpu/src/data/wgslTypes.ts:1264
[$memIdent]
Section titled “[$memIdent]”
readonly
[$memIdent]:WgslArray
<MemIdentity
<TElement
>>
Defined in: packages/typegpu/src/data/wgslTypes.ts:1260
[$repr]
Section titled “[$repr]”
readonly
[$repr]:Infer
<TElement
>[]
Defined in: packages/typegpu/src/data/wgslTypes.ts:1255
Overrides
Section titled “Overrides”[$reprPartial]
Section titled “[$reprPartial]”
readonly
[$reprPartial]:undefined
|object
[]
Defined in: packages/typegpu/src/data/wgslTypes.ts:1257
[$validStorageSchema]
Section titled “[$validStorageSchema]”
readonly
[$validStorageSchema]:IsValidStorageSchema
<TElement
>
Defined in: packages/typegpu/src/data/wgslTypes.ts:1261
[$validUniformSchema]
Section titled “[$validUniformSchema]”
readonly
[$validUniformSchema]:IsValidUniformSchema
<TElement
>
Defined in: packages/typegpu/src/data/wgslTypes.ts:1262
[$validVertexSchema]
Section titled “[$validVertexSchema]”
readonly
[$validVertexSchema]:IsValidVertexSchema
<TElement
>
Defined in: packages/typegpu/src/data/wgslTypes.ts:1263
elementCount
Section titled “elementCount”
readonly
elementCount:number
Defined in: packages/typegpu/src/data/wgslTypes.ts:1251
elementType
Section titled “elementType”
readonly
elementType:TElement
Defined in: packages/typegpu/src/data/wgslTypes.ts:1252
readonly
type:"array"
Defined in: packages/typegpu/src/data/wgslTypes.ts:1250