18 lines
285 B
Rust
18 lines
285 B
Rust
|
|
||
|
#[repr(C)]
|
||
|
#[derive(Copy, Clone, Debug)]
|
||
|
pub struct Vertex {
|
||
|
pub position: [f32; 3],
|
||
|
pub tex_coords: [f32; 2]
|
||
|
}
|
||
|
|
||
|
#[derive(Clone)]
|
||
|
pub struct Mesh {
|
||
|
pub vertices: Vec<Vertex>,
|
||
|
pub indices: Option<Vec<u16>>,
|
||
|
}
|
||
|
|
||
|
pub struct Model {
|
||
|
pub mesh: Mesh,
|
||
|
//pub material
|
||
|
}
|