[−][src]Struct crystal_engine::PointLightAttenuation
The attenuation of the pointlight, or how much the light impacts objects based on their distance.
Fields
constant: f32
The constant or base attenuation. This will always reduce the effect of the light source, regardless on how far away the object is.
This can also be seen as brightness
.
linear: f32
The linear attenuation of the light. This will reduce the effect of the light source if the model is far away
quadratic: f32
The quadratic attenuation of the light. This will greatly reduce the effect of the light source if the model is far away.
Trait Implementations
impl Default for PointLightAttenuation
[src]
Auto Trait Implementations
impl RefUnwindSafe for PointLightAttenuation
impl Send for PointLightAttenuation
impl Sync for PointLightAttenuation
impl Unpin for PointLightAttenuation
impl UnwindSafe for PointLightAttenuation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Content for T
[src]
fn ref_from_ptr(ptr: *mut c_void, size: usize) -> Option<*mut T>
[src]
fn is_size_suitable(size: usize) -> bool
[src]
fn indiv_size() -> usize
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SafeBorrow<T> for T
[src]
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,