pub struct TouchCalculator { /* private fields */ }Expand description
Classifies ball touches into typed touch events.
Implementations§
Source§impl TouchCalculator
impl TouchCalculator
pub fn new() -> Self
pub fn events(&self) -> &[TouchClassificationEvent]
pub fn new_events(&self) -> &[TouchClassificationEvent]
pub fn flush_pending_ball_movement_credit(&mut self)
Sourcepub fn finish(&mut self)
pub fn finish(&mut self)
Finalize any pending ball-movement credit at end of stream. Routed through the ledger so the boundary is handled uniformly and can’t be forgotten.
pub fn update( &mut self, frame: &FrameInfo, ball: &BallFrameState, players: &PlayerFrameState, vertical_state: &PlayerVerticalState, rotation: &RotationCalculator, touch_state: &TouchState, possession_state: &PossessionState, fifty_fifty_state: &FiftyFiftyState, events_state: &FrameEventsState, live_play_state: &LivePlayState, ) -> SubtrActorResult<()>
Trait Implementations§
Source§impl Clone for TouchCalculator
impl Clone for TouchCalculator
Source§impl Debug for TouchCalculator
impl Debug for TouchCalculator
Source§impl Default for TouchCalculator
impl Default for TouchCalculator
Source§impl PartialEq for TouchCalculator
impl PartialEq for TouchCalculator
impl StructuralPartialEq for TouchCalculator
Auto Trait Implementations§
impl Freeze for TouchCalculator
impl RefUnwindSafe for TouchCalculator
impl Send for TouchCalculator
impl Sync for TouchCalculator
impl Unpin for TouchCalculator
impl UnsafeUnpin for TouchCalculator
impl UnwindSafe for TouchCalculator
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