pub struct Mesh { /* private fields */ }Implementations§
Source§impl Mesh
impl Mesh
pub fn new(vertices: Vec<MeshVertex>, indices: Vec<u32>) -> Self
pub fn vertices(&self) -> &[MeshVertex]
pub fn indices(&self) -> &[u32]
pub fn vertex_count(&self) -> usize
pub fn triangle_count(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn triangle(&self, index: usize) -> [MeshVertex; 3]
Trait Implementations§
impl StructuralPartialEq for Mesh
Auto Trait Implementations§
impl Freeze for Mesh
impl RefUnwindSafe for Mesh
impl Send for Mesh
impl Sync for Mesh
impl Unpin for Mesh
impl UnsafeUnpin for Mesh
impl UnwindSafe for Mesh
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