pub struct WebMesh {
pub name: String,
pub positions: Vec<[f32; 3]>,
pub normals: Vec<[f32; 3]>,
pub uvs: Vec<[f32; 2]>,
pub indices: Vec<u32>,
pub material: Option<WebMaterial>,
pub lod_levels: Vec<WebLodLevel>,
pub bounding_box: ([f32; 3], [f32; 3]),
pub vertex_count: usize,
pub triangle_count: usize,
}Expand description
A mesh ready for browser/WebGL consumption.
Fields§
§name: String§positions: Vec<[f32; 3]>§normals: Vec<[f32; 3]>§uvs: Vec<[f32; 2]>§indices: Vec<u32>§material: Option<WebMaterial>§lod_levels: Vec<WebLodLevel>§bounding_box: ([f32; 3], [f32; 3])§vertex_count: usize§triangle_count: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for WebMesh
impl RefUnwindSafe for WebMesh
impl Send for WebMesh
impl Sync for WebMesh
impl Unpin for WebMesh
impl UnsafeUnpin for WebMesh
impl UnwindSafe for WebMesh
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more