[−][src]Struct bevy::prelude::Commands
Fields
commands: Arc<Mutex<RawMutex, CommandsInternal>>
Implementations
impl Commands
[src]
pub fn spawn(
&mut self,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
[src]
&mut self,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
pub fn spawn_batch<I>(&mut self, components_iter: I) -> &mut Commands where
I: IntoIterator + Send + Sync + 'static,
<I as IntoIterator>::Item: Bundle,
[src]
I: IntoIterator + Send + Sync + 'static,
<I as IntoIterator>::Item: Bundle,
pub fn despawn(&mut self, entity: Entity) -> &mut Commands
[src]
Despawns only the specified entity, ignoring any other consideration.
pub fn with(&mut self, component: impl Component) -> &mut Commands
[src]
pub fn with_bundle(
&mut self,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
[src]
&mut self,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
pub fn insert(
&mut self,
entity: Entity,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
[src]
&mut self,
entity: Entity,
components: impl Send + Sync + DynamicBundle + 'static
) -> &mut Commands
pub fn insert_one(
&mut self,
entity: Entity,
component: impl Component
) -> &mut Commands
[src]
&mut self,
entity: Entity,
component: impl Component
) -> &mut Commands
pub fn insert_resource<T>(&mut self, resource: T) -> &mut Commands where
T: Resource,
[src]
T: Resource,
pub fn insert_local_resource<T>(
&mut self,
system_id: SystemId,
resource: T
) -> &mut Commands where
T: Resource,
[src]
&mut self,
system_id: SystemId,
resource: T
) -> &mut Commands where
T: Resource,
pub fn write_world<W>(&mut self, world_writer: W) -> &mut Commands where
W: 'static + WorldWriter,
[src]
W: 'static + WorldWriter,
pub fn write_resources<W>(&mut self, resources_writer: W) -> &mut Commands where
W: 'static + ResourcesWriter,
[src]
W: 'static + ResourcesWriter,
pub fn apply(&self, world: &mut World, resources: &mut Resources)
[src]
pub fn current_entity(&self) -> Option<Entity>
[src]
pub fn for_current_entity(&mut self, f: impl FnMut(Entity)) -> &mut Commands
[src]
pub fn remove_one<T>(&mut self, entity: Entity) -> &mut Commands where
T: Component,
[src]
T: Component,
pub fn set_entity_reserver(&self, entity_reserver: EntityReserver)
[src]
Trait Implementations
impl BuildChildren for Commands
[src]
fn with_children(
&mut self,
parent: impl FnMut(&mut ChildBuilder<'_>)
) -> &mut Commands
[src]
&mut self,
parent: impl FnMut(&mut ChildBuilder<'_>)
) -> &mut Commands
fn push_children(
&mut self,
parent: Entity,
children: &[Entity]
) -> &mut Commands
[src]
&mut self,
parent: Entity,
children: &[Entity]
) -> &mut Commands
fn insert_children(
&mut self,
parent: Entity,
index: usize,
children: &[Entity]
) -> &mut Commands
[src]
&mut self,
parent: Entity,
index: usize,
children: &[Entity]
) -> &mut Commands
impl Clone for Commands
[src]
impl Default for Commands
[src]
impl DespawnRecursiveExt for Commands
[src]
fn despawn_recursive(&mut self, entity: Entity) -> &mut Commands
[src]
Despawns the provided entity and its children.
Auto Trait Implementations
impl !RefUnwindSafe for Commands
impl Send for Commands
impl Sync for Commands
impl Unpin for Commands
impl !UnwindSafe for Commands
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
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> CloneAny for T where
T: Clone + Any,
T: Clone + Any,
impl<T> Component for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T> FromResources for T where
T: Default,
[src]
T: Default,
fn from_resources(_resources: &Resources) -> T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: 'static + Send + Sync,
[src]
T: 'static + Send + Sync,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,