1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/// Generic vertex 3d with vertex position, texture position and a 32bit color #[derive(Default, Debug, Clone, Copy)] pub struct Vertex3D { pub v_position: [f32; 3], pub color : [f32; 4], pub ti_position: [f32; 2], } vulkano::impl_vertex!(Vertex3D, v_position, color, ti_position); /// Text vertex 3d with vertex position #[derive(Default, Debug, Clone, Copy)] pub struct TextVertex3D { pub position: [f32; 3], } vulkano::impl_vertex!(TextVertex3D, position);