pub struct Commands<'a> { /* private fields */ }Implementations§
Source§impl<'a> Commands<'a>
impl<'a> Commands<'a>
pub fn insert_resource<T: Component>(&mut self, res: T)
pub fn remove_resource<T: Component>(&mut self)
Methods from Deref<Target = CommandBuffer>§
Sourcepub fn insert(&mut self, entity: Entity, components: impl DynamicBundle)
pub fn insert(&mut self, entity: Entity, components: impl DynamicBundle)
Add components from bundle to entity, if it exists
Pairs well with World::reserve_entity to spawn entities with a known handle.
When inserting a single component, see insert_one for convenience.
Sourcepub fn insert_one(&mut self, entity: Entity, component: impl Component)
pub fn insert_one(&mut self, entity: Entity, component: impl Component)
Add component to entity, if the entity exists
See insert.
Sourcepub fn remove<T>(&mut self, ent: Entity)where
T: Bundle + 'static,
pub fn remove<T>(&mut self, ent: Entity)where
T: Bundle + 'static,
Remove components from entity if they exist
When removing a single component, see remove_one for convenience.
Sourcepub fn remove_one<T>(&mut self, ent: Entity)where
T: Component,
pub fn remove_one<T>(&mut self, ent: Entity)where
T: Component,
Remove a component from entity if it exists
See remove.
Sourcepub fn spawn(&mut self, components: impl DynamicBundle)
pub fn spawn(&mut self, components: impl DynamicBundle)
Spawn a new entity with components
If the Entity is needed immediately, consider combining World::reserve_entity with
insert instead.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Commands<'a>
impl<'a> !Send for Commands<'a>
impl<'a> !Sync for Commands<'a>
impl<'a> !UnwindSafe for Commands<'a>
impl<'a> Freeze for Commands<'a>
impl<'a> Unpin for Commands<'a>
impl<'a> UnsafeUnpin for Commands<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more