use vulkano::pipeline::vertex::{VertexMember, VertexMemberTy};
#[repr(C)]
#[derive(Copy, Clone, Debug)]
pub struct Color {
pub r: f32,
pub g: f32,
pub b: f32,
pub a: f32,
}
impl Color {
pub fn new(r: f32, g: f32, b: f32, a: f32) -> Self {
Color { r, g, b, a }
}
}
unsafe impl VertexMember for Color {
fn format() -> (VertexMemberTy, usize) {
(VertexMemberTy::F32, 4)
}
}