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});