Struct dotrix_core::assets::mesh::Mesh [−][src]
pub struct Mesh {
pub vertices: Vec<Vec<u8>>,
pub stride: usize,
pub layout: Vec<AttributeFormat>,
pub indices: Option<Vec<u8>>,
pub vertex_buffer: VertexBuffer,
pub changed: bool,
}
Expand description
Asset with 3D model data
Fields
vertices: Vec<Vec<u8>>
Packed array of vertices data
stride: usize
Size of all Vertex Attributes in bytes
layout: Vec<AttributeFormat>
Vertex buffer layout
indices: Option<Vec<u8>>
Optional indices
vertex_buffer: VertexBuffer
vertex buffer instance
changed: bool
Flag to react on the mesh changes
Implementations
Adds Vertex Attributes to the mesh
Sets indicies to the mesh
Returns actual mesh vertex buffer layout
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Mesh
impl !UnwindSafe for Mesh
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more