pub struct MeshPart<'a> {
pub verts: &'a [Vertex],
pub indices: &'a [u16],
pub color: [f32; 3],
}Expand description
One shaded piece of a multi-part render: a triangle mesh and the color it shades with. Parts share one camera framing and one z-buffer, so they occlude each other like a composed model.
Fields§
§verts: &'a [Vertex]The mesh’s vertices.
indices: &'a [u16]Triangle indices into verts.
color: [f32; 3]Linear RGB colour.
Auto Trait Implementations§
impl<'a> Freeze for MeshPart<'a>
impl<'a> RefUnwindSafe for MeshPart<'a>
impl<'a> Send for MeshPart<'a>
impl<'a> Sync for MeshPart<'a>
impl<'a> Unpin for MeshPart<'a>
impl<'a> UnsafeUnpin for MeshPart<'a>
impl<'a> UnwindSafe for MeshPart<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more