pub struct WorldRef<'world> { /* private fields */ }Implementations§
Source§impl<'world> WorldRef<'world>
impl<'world> WorldRef<'world>
pub fn as_raw(&self) -> *const WorldRaw
pub fn as_raw_mut(&self) -> *mut WorldRaw
pub fn entity(&self) -> Entity
pub fn is_alive(&self, entity: Entity) -> bool
pub fn is(&self, entity: Entity, target: Entity) -> bool
pub fn is_a(&self, entity: Entity, base: Entity)
pub fn kill(&self, entity: Entity)
pub fn add<T: Component>(&self, entity: Entity)
pub fn remove<T: Component>(&self, entity: Entity)
pub fn has<T: Component>(&self, entity: Entity) -> bool
pub fn has_owned<T: Component>(&self, entity: Entity) -> bool
pub fn set<T: Component>(&self, entity: Entity, value: T)
pub fn get<T: Component>(&self, entity: Entity) -> Option<&'world T>
pub fn get_mut<T: Component>(&self, entity: Entity) -> Option<&'world mut T>
pub fn disable(&self, entity: Entity)
pub fn enable(&self, entity: Entity)
pub fn is_disabled(&self, entity: Entity) -> bool
pub fn is_enabled(&self, entity: Entity) -> bool
pub fn child_of(&self, entity: Entity, parent: Entity)
pub fn parent(&self, entity: Entity) -> Option<Entity>
pub fn set_name(&self, entity: Entity, name: &str)
pub fn name(&self, entity: Entity) -> Option<&'world str>
pub fn set_resource<T: Resource>(&self, value: T)
pub fn resource<T: Resource>(&self) -> &'world T
pub fn resource_mut<T: Resource>(&self) -> &'world mut T
pub fn try_resource<T: Resource>(&self) -> Option<&'world T>
pub fn try_resource_mut<T: Resource>(&self) -> Option<&'world mut T>
pub fn has_resource<T: Resource>(&self) -> bool
pub fn remove_resource<T: Resource>(&self)
pub fn event<E: Event>(&self) -> EventId
pub unsafe fn trigger_raw<T>(&self, entity: Entity, event: EventId, value: &T)
pub fn trigger<E>(&self, entity: Entity, value: E)where
E: Event<Payload = E>,
pub fn trigger_ref<E: Event>(&self, entity: Entity, value: &E::Payload)
Trait Implementations§
Auto Trait Implementations§
impl<'world> !Send for WorldRef<'world>
impl<'world> !Sync for WorldRef<'world>
impl<'world> !UnwindSafe for WorldRef<'world>
impl<'world> Freeze for WorldRef<'world>
impl<'world> RefUnwindSafe for WorldRef<'world>
impl<'world> Unpin for WorldRef<'world>
impl<'world> UnsafeUnpin for WorldRef<'world>
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