pub struct ControlledPlayCalculator { /* private fields */ }Expand description
Detects stretches of controlled play from ball/player positions and touches.
Implementations§
Source§impl ControlledPlayCalculator
impl ControlledPlayCalculator
pub fn new() -> Self
pub fn events(&self) -> &[ControlledPlayEvent]
pub fn new_events(&self) -> &[ControlledPlayEvent]
pub fn update( &mut self, frame: &FrameInfo, ball: &BallFrameState, players: &PlayerFrameState, touch_state: &TouchState, live_play_state: &LivePlayState, ) -> SubtrActorResult<()>
pub fn finish(&mut self)
Trait Implementations§
Source§impl Clone for ControlledPlayCalculator
impl Clone for ControlledPlayCalculator
Source§impl Debug for ControlledPlayCalculator
impl Debug for ControlledPlayCalculator
Source§impl Default for ControlledPlayCalculator
impl Default for ControlledPlayCalculator
Source§impl PartialEq for ControlledPlayCalculator
impl PartialEq for ControlledPlayCalculator
impl StructuralPartialEq for ControlledPlayCalculator
Auto Trait Implementations§
impl Freeze for ControlledPlayCalculator
impl RefUnwindSafe for ControlledPlayCalculator
impl Send for ControlledPlayCalculator
impl Sync for ControlledPlayCalculator
impl Unpin for ControlledPlayCalculator
impl UnsafeUnpin for ControlledPlayCalculator
impl UnwindSafe for ControlledPlayCalculator
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