pub struct VisualDistanceAttenuation {
pub min_distance: f32,
pub max_distance: f32,
pub curve_type: ScalingCurve,
pub size_scaling: bool,
pub perspective_correction: bool,
}Expand description
Visual distance attenuation configuration
Fields§
§min_distance: f32Minimum distance for full intensity
max_distance: f32Maximum distance for zero intensity
curve_type: ScalingCurveAttenuation curve type
size_scaling: boolSize scaling with distance
perspective_correction: boolPerspective correction
Trait Implementations§
Source§impl Clone for VisualDistanceAttenuation
impl Clone for VisualDistanceAttenuation
Source§fn clone(&self) -> VisualDistanceAttenuation
fn clone(&self) -> VisualDistanceAttenuation
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 moreSource§impl Debug for VisualDistanceAttenuation
impl Debug for VisualDistanceAttenuation
Source§impl Default for VisualDistanceAttenuation
impl Default for VisualDistanceAttenuation
Source§impl<'de> Deserialize<'de> for VisualDistanceAttenuation
impl<'de> Deserialize<'de> for VisualDistanceAttenuation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VisualDistanceAttenuation
impl RefUnwindSafe for VisualDistanceAttenuation
impl Send for VisualDistanceAttenuation
impl Sync for VisualDistanceAttenuation
impl Unpin for VisualDistanceAttenuation
impl UnsafeUnpin for VisualDistanceAttenuation
impl UnwindSafe for VisualDistanceAttenuation
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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