Skip to content

Disarray

Defined in: packages/typegpu/src/data/dataTypes.ts:45

Array schema constructed via d.disarrayOf function.

Useful for defining vertex buffers. Elements in the schema are not aligned in respect to their byteAlignment, unless they are explicitly decorated with the custom align attribute via d.align function.

TElement extends BaseData = BaseData

readonly [$internal]: true

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

BaseData.[$internal]


readonly [$invalidSchemaReason]: "Disarrays are not host-shareable, use arrays instead"

Defined in: packages/typegpu/src/data/dataTypes.ts:57


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

Defined in: packages/typegpu/src/data/dataTypes.ts:52

BaseData.[$repr]


readonly [$reprPartial]: undefined | object[]

Defined in: packages/typegpu/src/data/dataTypes.ts:53


readonly [$validVertexSchema]: IsValidVertexSchema<TElement>

Defined in: packages/typegpu/src/data/dataTypes.ts:56


readonly elementCount: number

Defined in: packages/typegpu/src/data/dataTypes.ts:48


readonly elementType: TElement

Defined in: packages/typegpu/src/data/dataTypes.ts:49


readonly type: "disarray"

Defined in: packages/typegpu/src/data/dataTypes.ts:47

BaseData.type