pub struct NormalMapTexture {
pub pixels: Vec<[f32; 3]>,
pub width: usize,
pub height: usize,
pub filled_pixels: usize,
pub coverage: f32,
}Expand description
Baked normal map texture with RGB pixels in [0, 1].
Fields§
§pixels: Vec<[f32; 3]>RGB pixels in row-major order, values in [0, 1].
width: usize§height: usize§filled_pixels: usize§coverage: f32filled_pixels / (width * height)
Implementations§
Trait Implementations§
Source§impl Clone for NormalMapTexture
impl Clone for NormalMapTexture
Source§fn clone(&self) -> NormalMapTexture
fn clone(&self) -> NormalMapTexture
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NormalMapTexture
impl RefUnwindSafe for NormalMapTexture
impl Send for NormalMapTexture
impl Sync for NormalMapTexture
impl Unpin for NormalMapTexture
impl UnsafeUnpin for NormalMapTexture
impl UnwindSafe for NormalMapTexture
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