Skip to content

location

location<TLocation, TData>(location, data): Decorate<TData, Location<TLocation>>

Defined in: packages/typegpu/src/data/attributes.ts:216

Assigns an explicit numeric location to a struct member or a parameter that has this type.

TLocation extends number

TData extends AnyData

TLocation

The explicit numeric location.

TData

The data-type to wrap.

Decorate<TData, Location<TLocation>>

const VertexOutput = {
a: d.u32, // has implicit location 0
b: d.location(5, d.u32),
c: d.u32, // has implicit location 6
};