size
size<
TSize,TData>(size,data):Decorate<TData,Size<TSize>>
Defined in: packages/typegpu/src/data/attributes.ts:191
Adds padding bytes after the wrapped data-type, until the whole value takes up size bytes.
Type Parameters
Section titled “Type Parameters”• TSize extends number
• TData extends AnyData
Parameters
Section titled “Parameters”TSize
The amount of bytes that should be reserved for this data-type.
TData
The data-type to wrap.
Returns
Section titled “Returns”Decorate<TData, Size<TSize>>
Example
Section titled “Example”const Data = d.struct({ a: d.size(16, u32), // takes up 16 bytes, instead of 4 b: u32, // starts at byte 16, because `a` has a custom size});