pub struct InputQueue { /* private fields */ }Implementations§
Source§impl InputQueue
impl InputQueue
pub fn new() -> Self
pub fn init(id: usize, input_size: usize) -> Self
pub fn get_confirmed_input( &self, requested_frame: Frame, input: &mut GameInput, ) -> bool
pub fn get_last_confirmed_frame(&self) -> Frame
pub fn set_frame_delay(&mut self, delay: usize)
pub fn get_first_incorrect_frame(&self) -> Frame
pub fn discard_confirmed_frames(&mut self, in_frame: FrameNum)
pub fn reset_prediction(&mut self, frame: FrameNum)
pub fn get_input( &mut self, requested_frame: FrameNum, input: &mut GameInput, ) -> bool
pub fn add_delayed_input_to_queue( &mut self, input: &GameInput, frame_number: FrameNum, )
pub fn add_input(&mut self, input: GameInput)
pub fn advance_queue_head(&mut self, input_frame: Frame) -> Frame
Trait Implementations§
Source§impl Clone for InputQueue
impl Clone for InputQueue
Source§fn clone(&self) -> InputQueue
fn clone(&self) -> InputQueue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InputQueue
impl Default for InputQueue
impl Copy for InputQueue
Auto Trait Implementations§
impl Freeze for InputQueue
impl RefUnwindSafe for InputQueue
impl Send for InputQueue
impl Sync for InputQueue
impl Unpin for InputQueue
impl UnsafeUnpin for InputQueue
impl UnwindSafe for InputQueue
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