pub struct BumpCalculator { /* private fields */ }Expand description
Detects player-on-player bumps from player frame state and events.
Implementations§
Source§impl BumpCalculator
impl BumpCalculator
pub fn new() -> Self
pub fn events(&self) -> &[BumpEvent]
pub fn new_events(&self) -> &[BumpEvent]
pub fn update( &mut self, frame: &FrameInfo, players: &PlayerFrameState, events: &FrameEventsState, live_play_state: &LivePlayState, ) -> SubtrActorResult<()>
pub fn update_with_fifty_fifty_state( &mut self, frame: &FrameInfo, players: &PlayerFrameState, events: &FrameEventsState, fifty_fifty_state: &FiftyFiftyState, live_play_state: &LivePlayState, ) -> SubtrActorResult<()>
Trait Implementations§
Source§impl Clone for BumpCalculator
impl Clone for BumpCalculator
Source§impl Debug for BumpCalculator
impl Debug for BumpCalculator
Auto Trait Implementations§
impl Freeze for BumpCalculator
impl RefUnwindSafe for BumpCalculator
impl Send for BumpCalculator
impl Sync for BumpCalculator
impl Unpin for BumpCalculator
impl UnsafeUnpin for BumpCalculator
impl UnwindSafe for BumpCalculator
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