Trait jumpy::prelude::input::NetworkPlayerControls

pub trait NetworkPlayerControls<'a, Dense, Control>: PlayerControls<'a, Control>
where Dense: DenseInput,
{ // Required methods fn network_update( &mut self, player_idx: usize, dense_input: &Dense, status: NetworkInputStatus, ); fn get_dense_control(&self, player_idx: usize) -> Dense; }
Expand description

Required for use of PlayerControls in networking.

Required Methods§

fn network_update( &mut self, player_idx: usize, dense_input: &Dense, status: NetworkInputStatus, )

Update control of player from dense input.

[NetworkInputStatus] communicates if input is confirmed, predicted, or from disconnected player.

fn get_dense_control(&self, player_idx: usize) -> Dense

Get dense control for player.

Object Safety§

This trait is not object safe.

Implementors§

§

impl<'a, T, Dense, Control> NetworkPlayerControls<'a, Dense, Control> for T
where Dense: DenseInput, Control: NetworkPlayerControl<Dense>, T: PlayerControls<'a, Control>,