pub struct VisualStateBuffer { /* private fields */ }Expand description
Jitter buffer for visual states (NOT traditional jitter buffer) This is a state buffer that enables smooth interpolation
Implementations§
Source§impl VisualStateBuffer
impl VisualStateBuffer
Sourcepub fn push(&mut self, state: VisualState)
pub fn push(&mut self, state: VisualState)
Add a state to the buffer
Sourcepub fn get_at(&self, time: StateTime) -> Option<VisualState>
pub fn get_at(&self, time: StateTime) -> Option<VisualState>
Get interpolated state at a specific time
Sourcepub fn latest(&self) -> Option<&VisualState>
pub fn latest(&self) -> Option<&VisualState>
Get the latest state
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VisualStateBuffer
impl RefUnwindSafe for VisualStateBuffer
impl Send for VisualStateBuffer
impl Sync for VisualStateBuffer
impl Unpin for VisualStateBuffer
impl UnsafeUnpin for VisualStateBuffer
impl UnwindSafe for VisualStateBuffer
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