[−][src]Struct rust_warrior::engine::systems::player::PlayerSystem
This system defines all of the interactions that are possible for the
player-controlled Warrior. The play_turn
method is called on Player, passing a &mut
warrior whose actions must be specified.
Fields
player: Box<dyn Player + Send + Sync>Methods
impl PlayerSystem[src]
Trait Implementations
impl<'a> System<'a> for PlayerSystem[src]
type SystemData = (Entities<'a>, WriteStorage<'a, UnitComponent>)
The resource bundle required to execute this system. Read more
fn run(&mut self, (entities, units): Self::SystemData)[src]
fn running_time(&self) -> RunningTime
Returns a hint how long the system needs for running. This is used to optimize the way they're executed (might allow more parallelization). Read more
fn accessor(&'b self) -> AccessorCow<'a, 'b, Self>
Return the accessor from the [SystemData].
fn setup(&mut self, world: &mut World)
Sets up the World using Self::SystemData::setup.
fn dispose(self, world: &mut World)
Performs clean up that requires resources from the World. This commonly removes components from world which depend on external resources. Read more
Auto Trait Implementations
impl Sync for PlayerSystem
impl Send for PlayerSystem
impl Unpin for PlayerSystem
impl !RefUnwindSafe for PlayerSystem
impl !UnwindSafe for PlayerSystem
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<'a, T> RunNow<'a> for T where
T: System<'a>,
T: System<'a>,
fn run_now(&mut self, world: &'a World)
fn setup(&mut self, world: &mut World)
fn dispose(self: Box<T>, world: &mut World)
impl<T> Any for T where
T: Any,
T: Any,
fn get_type_id(&self) -> TypeId
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,
impl<'a, T> RunWithPool<'a> for T where
T: System<'a>,
T: System<'a>,