[−][src]Struct amethyst_core::HideHierarchySystem
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]
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
fn run(&mut self, (hidden, parents, hierarchy): Self::SystemData)
[src]
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]
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> 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]
T: Any + Send + Sync,
impl<'a, T> RunNow<'a> for T where
T: System<'a>,
[src]
T: System<'a>,
fn run_now(&mut self, world: &'a World)
[src]
fn setup(&mut self, world: &mut World)
[src]
fn dispose(self: Box<T>, world: &mut World)
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<'a, T> RunWithPool<'a> for T where
T: System<'a>,
[src]
T: System<'a>,
fn setup(&mut self, world: &mut World)
[src]
fn run(&mut self, world: &'a World, &ThreadPool)
[src]
fn reads(&self, reads: &mut Vec<ResourceId>)
[src]
fn writes(&self, writes: &mut Vec<ResourceId>)
[src]
impl<T> Any for T where
T: Any,
[src]
T: Any,