pub struct TypedWorldView<B: BundleColumns> { /* private fields */ }Implementations§
Source§impl<B: BundleColumns> TypedWorldView<B>
impl<B: BundleColumns> TypedWorldView<B>
Methods from Deref<Target = WorldView>§
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§
Source§impl<B: BundleColumns> Clone for TypedWorldView<B>
impl<B: BundleColumns> Clone for TypedWorldView<B>
Auto Trait Implementations§
impl<B> Freeze for TypedWorldView<B>
impl<B> RefUnwindSafe for TypedWorldView<B>where
B: RefUnwindSafe,
impl<B> Send for TypedWorldView<B>where
B: Send,
impl<B> Sync for TypedWorldView<B>where
B: Sync,
impl<B> Unpin for TypedWorldView<B>where
B: Unpin,
impl<B> UnwindSafe for TypedWorldView<B>where
B: UnwindSafe,
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