amethyst_renderer 0.10.4

High-level rendering engine with multiple backends
1
2
3
4
5
6
7
8
9
10
11
12
13
macro_rules! build_mesh_with_some {
    ($builder:expr, $factory:expr, $h:expr $(,$t:expr)*) => {
        match $h {
            Some(vertices) => build_mesh_with_some!($builder.with_buffer(vertices),
                                                    $factory $(,$t)*),
            None => build_mesh_with_some!($builder, $factory $(,$t)*),
        }
    };

    ($builder:expr, $factory:expr ) => {
        $factory.create_mesh($builder)
    };
}