5 个版本
使用旧的 Rust 2015
0.1.4 | 2020 年 5 月 28 日 |
---|---|
0.1.3 | 2018 年 9 月 9 日 |
0.1.2 | 2018 年 9 月 9 日 |
0.1.1 | 2018 年 6 月 15 日 |
0.1.0 | 2018 年 6 月 15 日 |
#25 in #vertex
7KB
111 行
glium_derive
为 glium Vertex 定制的 derive
示例
extern crate glium;
#[macro_use]
extern crate glium_derive;
#[derive(Clone, Copy, Vertex)]
struct MyVertex {
#[glium(attr = "a_pos")
pos: [f32; 3],
#[glium(attr = "a_uv")
uv: [f32; 2],
#[glium(attr = "a_color", normalize)
color: u32,
}
lib.rs
:
为 Glium Vertex 定制的 derive 实现
示例
extern crate glium;
#[macro_use]
extern crate glium_derive;
#[derive(Clone, Copy, Vertex)]
struct MyVertex {
#[glium(attr = "a_pos")]
pos: [f32; 3],
#[glium(attr = "a_uv")]
uv: [f32; 2],
#[glium(attr = "a_color", normalize)]
color: u32,
a_custom: u32, // the attribute can be omitted
}
依赖
~1.5MB
~35K SLoC