size
size<
TSize,TData>(size,data):Decorate<TData,Size<TSize>>
Defined in: packages/typegpu/src/data/attributes.ts:189
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});