pub struct GameInput<T> {
pub frame: i32,
/* private fields */
}Expand description
A container of inputs for all of the players for single frame of a game.
Fields§
§frame: i32The frame number the inputs correspond to.
Implementations§
Source§impl<T: Zeroable> GameInput<T>
impl<T: Zeroable> GameInput<T>
Sourcepub fn get(&self, player: PlayerHandle) -> Result<&T, BackrollError>
pub fn get(&self, player: PlayerHandle) -> Result<&T, BackrollError>
Gets the input for a specific player. Returns InvalidPlayer if the provided player handle does not correspond to a valid player.
Sourcepub fn is_disconnected(
&self,
player: PlayerHandle,
) -> Result<bool, BackrollError>
pub fn is_disconnected( &self, player: PlayerHandle, ) -> Result<bool, BackrollError>
Checks if a given player is currently disconnected. Returns InvalidPlayer if the provided player handle does not correspond to a valid player.
Trait Implementations§
impl<T: Eq> Eq for GameInput<T>
impl<T> StructuralPartialEq for GameInput<T>
Auto Trait Implementations§
impl<T> Freeze for GameInput<T>where
T: Freeze,
impl<T> RefUnwindSafe for GameInput<T>where
T: RefUnwindSafe,
impl<T> Send for GameInput<T>where
T: Send,
impl<T> Sync for GameInput<T>where
T: Sync,
impl<T> Unpin for GameInput<T>where
T: Unpin,
impl<T> UnwindSafe for GameInput<T>where
T: UnwindSafe,
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