pub struct Multiverse<'a> {
pub world: &'a World,
}Fields§
§world: &'a WorldImplementations§
Source§impl<'a> Multiverse<'a>
impl<'a> Multiverse<'a>
pub fn new(world: &'a World) -> Self
pub fn component<const LOCKING: bool, T: Component>( &self, multity: Multity, ) -> Result<HyperComponentRef<'_, LOCKING, T>, WorldError>
pub fn component_mut<const LOCKING: bool, T: Component>( &self, multity: Multity, ) -> Result<HyperComponentRefMut<'_, LOCKING, T>, WorldError>
pub fn get<const LOCKING: bool, T: Component>( &self, multity: Multity, unique: bool, ) -> Result<ArchetypeMultityColumnAccess<'a, LOCKING, T>, WorldError>
pub fn dynamic_get<const LOCKING: bool>( &self, type_hash: TypeHash, multity: Multity, unique: bool, ) -> Result<ArchetypeDynamicMultityColumnAccess<'_, LOCKING>, WorldError>
pub fn query<'b, const LOCKING: bool, Fetch: TypedQueryFetch<'b, LOCKING>>( &'b self, ) -> MultiverseTypedQueryIter<'b, LOCKING, Fetch> ⓘ
pub fn multity_query<'b, const LOCKING: bool, Fetch: TypedQueryFetch<'b, LOCKING>>( &'b self, ) -> MultiverseMultityTypedQueryIter<'b, LOCKING, Fetch> ⓘ
pub fn dynamic_query<'b, const LOCKING: bool>( &'b self, filter: &DynamicQueryFilter, ) -> MultiverseDynamicQueryIter<'a, LOCKING> ⓘ
pub fn dynamic_multity_query<'b, const LOCKING: bool>( &'b self, filter: &DynamicQueryFilter, ) -> MultiverseMultityDynamicQueryIter<'a, LOCKING> ⓘ
Auto Trait Implementations§
impl<'a> Freeze for Multiverse<'a>
impl<'a> RefUnwindSafe for Multiverse<'a>
impl<'a> Send for Multiverse<'a>
impl<'a> Sync for Multiverse<'a>
impl<'a> Unpin for Multiverse<'a>
impl<'a> UnwindSafe for Multiverse<'a>
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