isUnstruct
isUnstruct<
T
>(schema
):schema is T
Defined in: packages/typegpu/src/data/dataTypes.ts:162
Checks whether passed in value is a unstruct schema, as opposed to, e.g., a struct schema.
Struct schemas can be used to describe uniform and storage buffers, whereas unstruct schemas cannot. Unstructs are useful for defining vertex buffers instead.
Type Parameters
Section titled “Type Parameters”• T extends Unstruct
<any
>
Parameters
Section titled “Parameters”schema
Section titled “schema”unknown
Returns
Section titled “Returns”schema is T
Example
Section titled “Example”isUnstruct(d.struct({ a: d.u32 })) // falseisUnstruct(d.unstruct({ a: d.u32 })) // trueisUnstruct(d.vec3f) // false