pub struct DistanceFade {
pub near: Option<[f32; 2]>,
pub far: Option<[f32; 2]>,
pub cut_near: Option<f32>,
pub cut_far: Option<f32>,
}Expand description
Limiting a draw by its distance from the camera. near and far are each a pair of distances in metres: for near
[hidden_at, full_at] (invisible at or nearer than the first, fully visible at or beyond the second, linear between); for
far [full_at, hidden_at]. cut_near and cut_far are hard limits (hidden nearer, hidden farther). None is no limit.
Fields§
§near: Option<[f32; 2]>§far: Option<[f32; 2]>§cut_near: Option<f32>§cut_far: Option<f32>Implementations§
Trait Implementations§
Source§impl Clone for DistanceFade
impl Clone for DistanceFade
impl Copy for DistanceFade
Source§impl Debug for DistanceFade
impl Debug for DistanceFade
Source§impl Default for DistanceFade
impl Default for DistanceFade
Source§impl PartialEq for DistanceFade
impl PartialEq for DistanceFade
Source§impl Serialize for DistanceFade
impl Serialize for DistanceFade
impl StructuralPartialEq for DistanceFade
Auto Trait Implementations§
impl Forget for DistanceFade
impl Freeze for DistanceFade
impl RefUnwindSafe for DistanceFade
impl Send for DistanceFade
impl Sync for DistanceFade
impl Unpin for DistanceFade
impl UnsafeUnpin for DistanceFade
impl UnwindSafe for DistanceFade
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