pub struct AnimatedPointLight {
pub light: PointLight,
pub animation: LightAnimation,
pub base_intensity: f32,
pub base_color: Vec3,
}Expand description
A point light with a live animation.
Fields§
§light: PointLight§animation: LightAnimation§base_intensity: f32Base intensity (before animation scaling).
base_color: Vec3Base color (before animation hue shift).
Implementations§
Source§impl AnimatedPointLight
impl AnimatedPointLight
pub fn new(light: PointLight, animation: LightAnimation) -> Self
pub fn update(&mut self, dt: f32, time: f32)
Trait Implementations§
Source§impl Clone for AnimatedPointLight
impl Clone for AnimatedPointLight
Source§fn clone(&self) -> AnimatedPointLight
fn clone(&self) -> AnimatedPointLight
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 moreAuto Trait Implementations§
impl Freeze for AnimatedPointLight
impl RefUnwindSafe for AnimatedPointLight
impl Send for AnimatedPointLight
impl Sync for AnimatedPointLight
impl Unpin for AnimatedPointLight
impl UnsafeUnpin for AnimatedPointLight
impl UnwindSafe for AnimatedPointLight
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