pub struct WorldRef<'w> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<'w> WorldRefType<Entity> for WorldRef<'w>
impl<'w> WorldRefType<Entity> for WorldRef<'w>
Source§fn has_entity(&self, entity: &Entity) -> bool
fn has_entity(&self, entity: &Entity) -> bool
check whether entity exists
Source§fn has_component<R: ReplicatedComponent>(&self, entity: &Entity) -> bool
fn has_component<R: ReplicatedComponent>(&self, entity: &Entity) -> bool
check whether entity contains component
Source§fn has_component_of_kind(
&self,
entity: &Entity,
component_kind: &ComponentKind,
) -> bool
fn has_component_of_kind( &self, entity: &Entity, component_kind: &ComponentKind, ) -> bool
check whether entity contains component, dynamically
Source§fn component<R: ReplicatedComponent>(
&self,
entity: &Entity,
) -> Option<ReplicaRefWrapper<'_, R>>
fn component<R: ReplicatedComponent>( &self, entity: &Entity, ) -> Option<ReplicaRefWrapper<'_, R>>
gets an entity’s component
Source§fn component_of_kind(
&self,
entity: &Entity,
component_kind: &ComponentKind,
) -> Option<ReplicaDynRefWrapper<'_>>
fn component_of_kind( &self, entity: &Entity, component_kind: &ComponentKind, ) -> Option<ReplicaDynRefWrapper<'_>>
gets an entity’s component, dynamically
Auto Trait Implementations§
impl<'w> Freeze for WorldRef<'w>
impl<'w> !RefUnwindSafe for WorldRef<'w>
impl<'w> Send for WorldRef<'w>
impl<'w> Sync for WorldRef<'w>
impl<'w> Unpin for WorldRef<'w>
impl<'w> !UnwindSafe for WorldRef<'w>
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.