[][src]Struct amethyst_core::transform::systems::TransformSystem

pub struct TransformSystem { /* fields omitted */ }

Handles updating global_matrix field from Transform components.

Methods

impl TransformSystem[src]

pub fn new(
    locals_events_id: ReaderId<ComponentEvent>,
    parent_events_id: ReaderId<HierarchyEvent>
) -> TransformSystem
[src]

Creates a new transform processor.

Trait Implementations

impl<'a, 'b> SystemDesc<'a, 'b, TransformSystem> for TransformSystemDesc[src]

impl Debug for TransformSystem[src]

impl<'a> System<'a> for TransformSystem[src]

type SystemData = (Entities<'a>, ReadExpect<'a, ParentHierarchy>, WriteStorage<'a, Transform>, ReadStorage<'a, Parent>)

The resource bundle required to execute this system. Read more

fn running_time(&self) -> RunningTime[src]

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>[src]

Return the accessor from the [SystemData].

fn setup(&mut self, world: &mut World)[src]

Sets up the World using Self::SystemData::setup.

fn dispose(self, world: &mut World)[src]

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 Unpin for TransformSystem

impl Sync for TransformSystem

impl Send for TransformSystem

impl !UnwindSafe for TransformSystem

impl !RefUnwindSafe for TransformSystem

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<'a, T> RunNow<'a> for T where
    T: System<'a>, 
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<'a, T> RunWithPool<'a> for T where
    T: System<'a>, 
[src]

impl<T> Any for T where
    T: Any
[src]