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


impl HideHierarchySystem[src]

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

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

impl<'a, 'b> SystemDesc<'a, 'b, HideHierarchySystem> for HideHierarchySystemDesc[src]

Auto Trait Implementations

impl !RefUnwindSafe for HideHierarchySystem

impl Send for HideHierarchySystem

impl Sync for HideHierarchySystem

impl Unpin for HideHierarchySystem

impl !UnwindSafe for HideHierarchySystem

Blanket Implementations

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

impl<T> Any for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,