[−][src]Struct oxygengine_navigation::system::SimpleNavDriverSystem
Simple nav driver system. It's used to apply simple movement of agents with SimpleNavDriverTag
component tag on their paths.
Methods
impl SimpleNavDriverSystem[src]
pub fn run_impl<'s>(
delta_time: Scalar,
(agents, drivers): (WriteStorage<'s, NavAgent>, ReadStorage<'s, SimpleNavDriverTag>)
)[src]
delta_time: Scalar,
(agents, drivers): (WriteStorage<'s, NavAgent>, ReadStorage<'s, SimpleNavDriverTag>)
)
Internal system run function.
Trait Implementations
impl<'s> System<'s> for SimpleNavDriverSystem[src]
type SystemData = (ReadExpect<'s, AppLifeCycle>, WriteStorage<'s, NavAgent>, ReadStorage<'s, SimpleNavDriverTag>)
The resource bundle required to execute this system. Read more
fn run(&mut self, (lifecycle, agents, drivers): 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, res: &mut Resources)
Sets up the Resources using Self::SystemData::setup.
fn dispose(self, res: &mut Resources)
Performs clean up that requires resources from the Resources. Read more
Auto Trait Implementations
impl Sync for SimpleNavDriverSystem
impl Send for SimpleNavDriverSystem
impl Unpin for SimpleNavDriverSystem
impl RefUnwindSafe for SimpleNavDriverSystem
impl UnwindSafe for SimpleNavDriverSystem
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<'a, T> RunNow<'a> for T where
T: System<'a>,
T: System<'a>,
fn run_now(&mut self, res: &'a Resources)
fn setup(&mut self, res: &mut Resources)
fn dispose(self: Box<T>, res: &mut Resources)
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
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<T> Erased for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,