pub struct SpringValue { /* private fields */ }Implementations§
Source§impl SpringValue
impl SpringValue
pub fn new(value: f32, spring: Spring) -> Self
pub fn with_default_spring(value: f32) -> Self
pub fn value(&self) -> f32
pub fn target(&self) -> f32
pub fn velocity(&self) -> f32
pub fn spring(&self) -> Spring
pub fn is_settled(&self) -> bool
pub fn set_target(&mut self, target: f32)
pub fn jump_to(&mut self, value: f32)
pub fn reset_value(&mut self, value: f32)
pub fn set_spring(&mut self, spring: Spring)
pub fn nudge(&mut self, velocity: f32)
pub fn advance(&mut self, dt: f32) -> bool
Trait Implementations§
Source§impl Clone for SpringValue
impl Clone for SpringValue
impl Copy for SpringValue
Source§impl Debug for SpringValue
impl Debug for SpringValue
Source§impl Default for SpringValue
impl Default for SpringValue
Source§impl PartialEq for SpringValue
impl PartialEq for SpringValue
impl StructuralPartialEq for SpringValue
Auto Trait Implementations§
impl Freeze for SpringValue
impl RefUnwindSafe for SpringValue
impl Send for SpringValue
impl Sync for SpringValue
impl Unpin for SpringValue
impl UnsafeUnpin for SpringValue
impl UnwindSafe for SpringValue
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