Trait bones_framework::networking::input::NetworkInputConfig
source · pub trait NetworkInputConfig<'a> {
type Dense: DenseInput + Debug + Default;
type Control: NetworkPlayerControl<Self::Dense>;
type PlayerControls: PlayerControls<'a, Self::Control> + HasSchema;
type InputCollector: InputCollector<'a, <Self::PlayerControls as PlayerControls<'a, Self::Control>>::ControlMapping, <Self::PlayerControls as PlayerControls<'a, Self::Control>>::ControlSource, Self::Control> + Default;
}
Expand description
Define input types used by game for use in networking.
As long as types PlayerControls
and InputCollector
implement traits PlayerControls
and InputCollector
,
trait bounds NetworkPlayerControl
and NetworkInputCollector
are automatically implemented.
Required Associated Types§
type Dense: DenseInput + Debug + Default
type Control: NetworkPlayerControl<Self::Dense>
type PlayerControls: PlayerControls<'a, Self::Control> + HasSchema
type InputCollector: InputCollector<'a, <Self::PlayerControls as PlayerControls<'a, Self::Control>>::ControlMapping, <Self::PlayerControls as PlayerControls<'a, Self::Control>>::ControlSource, Self::Control> + Default
Object Safety§
This trait is not object safe.