Macro wgpu::vertex_attr_array [−][src]
macro_rules! vertex_attr_array {
($($loc : expr => $fmt : ident), * $(,) ?) => { ... };
([$($t : expr,) *] ; $off : expr ;) => { ... };
([$($t : expr,) *] ; $off : expr ; $loc : expr => $item : ident,
$($ll : expr => $ii : ident,) *) => { ... };
}
Expand description
Macro to produce an array of VertexAttribute
.
Output has type: [VertexAttribute; _]
. Usage is as follows:
let attrs = vertex_attr_array![0 => Float32x2, 1 => Float32, 2 => Uint16x4];
This example specifies a list of three VertexAttribute
,
each with the given shader_location
and format
.
Offsets are calculated automatically.