pub struct IrradianceCacheEntry {
pub position: Vec3,
pub normal: Vec3,
pub irradiance: Vec3,
pub validity: f32,
}Expand description
A single cached irradiance sample.
Fields§
§position: Vec3§normal: Vec3§irradiance: Vec3Cached irradiance value (linear RGB).
validity: f32Validity weight — decays to zero over time / distance.
Implementations§
Trait Implementations§
Source§impl Clone for IrradianceCacheEntry
impl Clone for IrradianceCacheEntry
Source§fn clone(&self) -> IrradianceCacheEntry
fn clone(&self) -> IrradianceCacheEntry
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 IrradianceCacheEntry
impl RefUnwindSafe for IrradianceCacheEntry
impl Send for IrradianceCacheEntry
impl Sync for IrradianceCacheEntry
impl Unpin for IrradianceCacheEntry
impl UnsafeUnpin for IrradianceCacheEntry
impl UnwindSafe for IrradianceCacheEntry
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