pub trait BuildWorldChildren {
// Required methods
fn with_children(
&mut self,
spawn_children: impl FnOnce(&mut WorldChildBuilder<'_>),
) -> &mut Self;
fn push_children(&mut self, children: &[Entity]) -> &mut Self;
fn insert_children(
&mut self,
index: usize,
children: &[Entity],
) -> &mut Self;
fn remove_children(&mut self, children: &[Entity]) -> &mut Self;
}
Expand description
Trait that defines adding children to an entity directly through the World
Required Methods§
Sourcefn with_children(
&mut self,
spawn_children: impl FnOnce(&mut WorldChildBuilder<'_>),
) -> &mut Self
fn with_children( &mut self, spawn_children: impl FnOnce(&mut WorldChildBuilder<'_>), ) -> &mut Self
Creates a WorldChildBuilder
with the given children built in the given closure
Sourcefn push_children(&mut self, children: &[Entity]) -> &mut Self
fn push_children(&mut self, children: &[Entity]) -> &mut Self
Pushes children to the back of the builder’s children
Sourcefn insert_children(&mut self, index: usize, children: &[Entity]) -> &mut Self
fn insert_children(&mut self, index: usize, children: &[Entity]) -> &mut Self
Inserts children at the given index
Sourcefn remove_children(&mut self, children: &[Entity]) -> &mut Self
fn remove_children(&mut self, children: &[Entity]) -> &mut Self
Removes the given children
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.