glium::uniform!
[−]
[src]
macro_rules! uniform { () => { $crate::uniforms::EmptyUniforms }; ($field:ident: $value:expr) => { $crate::uniforms::UniformsStorage::new(stringify!($field), $value) }; ($field1:ident: $value1:expr, $($field:ident: $value:expr),+) => { { let uniforms = $crate::uniforms::UniformsStorage::new(stringify!($field1), $value1); $( let uniforms = uniforms.add(stringify!($field), $value); )+ uniforms } }; ($($field:ident: $value:expr),*,) => { uniform!($($field: $value),*) }; }
Returns an implementation-defined type which implements the Uniform
trait.
Example
let uniforms = uniform! { color: [1.0, 1.0, 0.0, 1.0], some_value: 12i32 };