pub struct VolumetricConfig {
pub enabled: bool,
pub sample_count: u32,
pub density: f32,
pub scattering: f32,
pub absorption: f32,
pub sun_intensity: f32,
pub fog_color: Vec3,
pub fog_density: f32,
pub fog_height: f32,
pub fog_falloff: f32,
pub resolution_scale: f32,
}Expand description
Volumetric light shaft / god ray parameters.
Fields§
§enabled: bool§sample_count: u32§density: f32§scattering: f32§absorption: f32§sun_intensity: f32How much the directional light contributes to volumetrics.
fog_color: Vec3Color of the fog/atmosphere.
fog_density: f32§fog_height: f32Height at which fog dissipates (exponential height fog).
fog_falloff: f32§resolution_scale: f32Trait Implementations§
Source§impl Clone for VolumetricConfig
impl Clone for VolumetricConfig
Source§fn clone(&self) -> VolumetricConfig
fn clone(&self) -> VolumetricConfig
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 VolumetricConfig
impl Debug for VolumetricConfig
Auto Trait Implementations§
impl Freeze for VolumetricConfig
impl RefUnwindSafe for VolumetricConfig
impl Send for VolumetricConfig
impl Sync for VolumetricConfig
impl Unpin for VolumetricConfig
impl UnsafeUnpin for VolumetricConfig
impl UnwindSafe for VolumetricConfig
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.