[][src]Struct amethyst_core::HideHierarchySystem

pub struct HideHierarchySystem { /* fields omitted */ }

This system adds a HiddenPropagate-component to all children.

Using this system will result in every child being hidden. Depends on the resource "ParentHierarchy", which is set up by the TransformBundle

Based on the UiTransformSystem.

Methods

impl HideHierarchySystem[src]

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

Creates a new HideHierarchySystem.

Trait Implementations

impl Debug for HideHierarchySystem[src]

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

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

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 HideHierarchySystem

impl Sync for HideHierarchySystem

impl Send for HideHierarchySystem

impl !UnwindSafe for HideHierarchySystem

impl !RefUnwindSafe for HideHierarchySystem

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]