pub struct WorldView { /* private fields */ }Implementations§
Source§impl WorldView
impl WorldView
pub fn new<B: BundleColumns>(world: &World) -> Self
pub fn with<B: BundleColumns>(self, world: &World) -> Self
pub fn with_raw(self, world: &World, columns: &[ArchetypeColumnInfo]) -> Self
pub fn include<B: BundleColumns>(&mut self, world: &World)
pub fn include_raw(&mut self, world: &World, columns: &[ArchetypeColumnInfo])
pub fn is_empty(&self) -> bool
pub fn len(&self) -> usize
pub fn archetypes(&self) -> impl Iterator<Item = &Archetype>
pub fn entities(&self) -> impl Iterator<Item = Entity> + '_
pub fn entity_by_index(&self, index: usize) -> Option<Entity>
pub fn entities_range( &self, range: impl RangeBounds<usize>, ) -> impl Iterator<Item = Entity> + '_
pub fn entities_work_group( &self, group_index: usize, groups_count: usize, min_items_per_group: usize, ) -> impl Iterator<Item = Entity> + '_
pub fn find_by<const LOCKING: bool, T: Component + PartialEq>( &self, data: &T, ) -> Option<Entity>
pub fn find_with<const LOCKING: bool, T: Component>( &self, f: impl Fn(&T) -> bool, ) -> Option<Entity>
pub fn entity<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>>( &'a self, entity: Entity, ) -> Option<Fetch::Value>
pub fn query<'a, const LOCKING: bool, Fetch: TypedQueryFetch<'a, LOCKING>>( &'a self, ) -> TypedQueryIter<'a, LOCKING, Fetch> ⓘ
pub fn dynamic_query<'a, const LOCKING: bool>( &'a self, filter: &DynamicQueryFilter, ) -> DynamicQueryIter<'a, LOCKING> ⓘ
pub fn lookup<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>>( &'a self, entities: impl IntoIterator<Item = Entity> + 'a, ) -> TypedLookupIter<'a, LOCKING, Fetch> ⓘ
pub fn lookup_access<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>>( &'a self, ) -> TypedLookupAccess<'a, LOCKING, Fetch>
pub fn dynamic_lookup<'a, const LOCKING: bool>( &'a self, filter: &DynamicQueryFilter, entities: impl IntoIterator<Item = Entity> + 'a, ) -> DynamicLookupIter<'a, LOCKING> ⓘ
pub fn dynamic_lookup_access<'a, const LOCKING: bool>( &'a self, filter: &DynamicQueryFilter, ) -> DynamicLookupAccess<'a, LOCKING>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WorldView
impl RefUnwindSafe for WorldView
impl Send for WorldView
impl Sync for WorldView
impl Unpin for WorldView
impl UnwindSafe for WorldView
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