[−][src]Trait minutiae::engine::serial::SerialEngine
Required methods
fn iter_entities(&self, _: &U) -> EI
fn exec_actions(
&self,
_: &mut U,
_: &[OwnedAction<C, E, CA, EA>],
_: &[OwnedAction<C, E, CA, EA>],
_: &[OwnedAction<C, E, CA, EA>]
)
&self,
_: &mut U,
_: &[OwnedAction<C, E, CA, EA>],
_: &[OwnedAction<C, E, CA, EA>],
_: &[OwnedAction<C, E, CA, EA>]
)
fn drive_entity(
&mut self,
universe_index: usize,
entity: &Entity<C, E, M>,
universe: &U,
cell_action_executor: &mut dyn FnMut(CA, usize),
self_action_executor: &mut dyn FnMut(SelfAction<C, E, EA>),
entity_action_executor: &mut dyn FnMut(EA, usize, Uuid)
)
&mut self,
universe_index: usize,
entity: &Entity<C, E, M>,
universe: &U,
cell_action_executor: &mut dyn FnMut(CA, usize),
self_action_executor: &mut dyn FnMut(SelfAction<C, E, EA>),
entity_action_executor: &mut dyn FnMut(EA, usize, Uuid)
)