pub struct FogEffect {
pub color: Color,
pub density: f32,
pub animation: f32,
/* private fields */
}Expand description
An effect that simulates fog, ie. the area where it is applied gets hazy when objects are far away.
Fields
color: ColorThe color of the fog.
density: f32The density of the fog.
animation: f32Determines the variation on the density as a function of time.
Implementations
sourceimpl FogEffect
impl FogEffect
sourcepub fn new(
context: &Context,
color: Color,
density: f32,
animation: f32
) -> ThreeDResult<FogEffect>
pub fn new(
context: &Context,
color: Color,
density: f32,
animation: f32
) -> ThreeDResult<FogEffect>
Constructs a new fog effect.
sourcepub fn apply(
&self,
camera: &Camera,
depth_texture: &DepthTargetTexture2D,
time: f32
) -> ThreeDResult<()>
pub fn apply(
&self,
camera: &Camera,
depth_texture: &DepthTargetTexture2D,
time: f32
) -> ThreeDResult<()>
Apply the fog effect on the current render target based on the given depth map. Must be called in the callback given as input to a RenderTarget, ColorTarget or DepthTarget write method.
Auto Trait Implementations
impl !RefUnwindSafe for FogEffect
impl !Send for FogEffect
impl !Sync for FogEffect
impl Unpin for FogEffect
impl !UnwindSafe for FogEffect
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more