isDisarray
isDisarray<
T
>(schema
):schema is T
Defined in: packages/typegpu/src/data/dataTypes.ts:143
Checks whether the passed in value is a disarray schema, as opposed to, e.g., a regular array schema.
Array schemas can be used to describe uniform and storage buffers, whereas disarray schemas cannot. Disarrays are useful for defining vertex buffers instead.
Type Parameters
Section titled “Type Parameters”• T extends Disarray
<BaseData
>
Parameters
Section titled “Parameters”schema
Section titled “schema”unknown
Returns
Section titled “Returns”schema is T
Example
Section titled “Example”isDisarray(d.arrayOf(d.u32, 4)) // falseisDisarray(d.disarrayOf(d.u32, 4)) // trueisDisarray(d.vec3f) // false