pub struct PackedMesh { /* private fields */ }Implementations§
Source§impl PackedMesh
impl PackedMesh
pub fn new(mesh: Mesh) -> Self
pub fn from_parts( groups: Vec<GeometryGroup>, vertices: Vec<PackedVertex>, narrow: Vec<u16>, wide: Vec<u32>, ) -> Option<Self>
pub fn groups(&self) -> &[GeometryGroup]
pub fn vertices(&self) -> &[PackedVertex]
pub fn narrow(&self) -> &[u16]
pub fn wide(&self) -> &[u32]
pub fn object_count(&self) -> usize
pub fn vertex_count(&self) -> usize
pub fn triangle_count(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn bytes(&self) -> u64
pub fn triangle(&self, object: usize, triangle: usize) -> [[f32; 3]; 3]
Trait Implementations§
Source§impl Clone for PackedMesh
impl Clone for PackedMesh
Source§impl Debug for PackedMesh
impl Debug for PackedMesh
Source§impl Default for PackedMesh
impl Default for PackedMesh
Source§impl PartialEq for PackedMesh
impl PartialEq for PackedMesh
impl StructuralPartialEq for PackedMesh
Auto Trait Implementations§
impl Freeze for PackedMesh
impl RefUnwindSafe for PackedMesh
impl Send for PackedMesh
impl Sync for PackedMesh
impl Unpin for PackedMesh
impl UnsafeUnpin for PackedMesh
impl UnwindSafe for PackedMesh
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