[−][src]Trait rinecs::operators::OrderedDataLocal
Associated Types
Required Methods
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
Implementations on Foreign Types
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
type Iter = Iter2<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef2<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
type Iter = Iter3<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef3<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
type Iter = Iter4<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components, <U4 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef4<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
type Iter = Iter5<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components, <U4 as UnorderedDataLocal<'a>>::Components, <U5 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef5<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
type Iter = Iter6<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components, <U4 as UnorderedDataLocal<'a>>::Components, <U5 as UnorderedDataLocal<'a>>::Components, <U6 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef6<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>, U7: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6, U7) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedDataLocal<'a>>::Storage: 'a,
U7: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>, U7: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6, U7) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedDataLocal<'a>>::Storage: 'a,
U7: 'a,
type Iter = Iter7<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::Storage, <U7 as UnorderedDataLocal<'a>>::ComponentsRef, <U7 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components, <U4 as UnorderedDataLocal<'a>>::Components, <U5 as UnorderedDataLocal<'a>>::Components, <U6 as UnorderedDataLocal<'a>>::Components, <U7 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::ComponentsRef, <U7 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef7<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::Storage, <U7 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>, U7: UnorderedDataLocal<'a>, U8: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6, U7, U8) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedDataLocal<'a>>::Storage: 'a,
U7: 'a,
<U8 as UnorderedDataLocal<'a>>::Storage: 'a,
U8: 'a,
[src]
impl<'a, U1: OrderedDataLocal<'a>, U2: UnorderedDataLocal<'a>, U3: UnorderedDataLocal<'a>, U4: UnorderedDataLocal<'a>, U5: UnorderedDataLocal<'a>, U6: UnorderedDataLocal<'a>, U7: UnorderedDataLocal<'a>, U8: UnorderedDataLocal<'a>> OrderedDataLocal<'a> for (U1, U2, U3, U4, U5, U6, U7, U8) where
<U1 as OrderedDataLocal<'a>>::Storage: 'a,
U1: 'a,
<U2 as UnorderedDataLocal<'a>>::Storage: 'a,
U2: 'a,
<U3 as UnorderedDataLocal<'a>>::Storage: 'a,
U3: 'a,
<U4 as UnorderedDataLocal<'a>>::Storage: 'a,
U4: 'a,
<U5 as UnorderedDataLocal<'a>>::Storage: 'a,
U5: 'a,
<U6 as UnorderedDataLocal<'a>>::Storage: 'a,
U6: 'a,
<U7 as UnorderedDataLocal<'a>>::Storage: 'a,
U7: 'a,
<U8 as UnorderedDataLocal<'a>>::Storage: 'a,
U8: 'a,
type Iter = Iter8<'a, <U1 as OrderedDataLocal<'a>>::ComponentsRef, <U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::Storage, <U7 as UnorderedDataLocal<'a>>::ComponentsRef, <U7 as UnorderedDataLocal<'a>>::Storage, <U8 as UnorderedDataLocal<'a>>::ComponentsRef, <U8 as UnorderedDataLocal<'a>>::Storage>
type Components = (<U1 as OrderedDataLocal<'a>>::Components, <U2 as UnorderedDataLocal<'a>>::Components, <U3 as UnorderedDataLocal<'a>>::Components, <U4 as UnorderedDataLocal<'a>>::Components, <U5 as UnorderedDataLocal<'a>>::Components, <U6 as UnorderedDataLocal<'a>>::Components, <U7 as UnorderedDataLocal<'a>>::Components, <U8 as UnorderedDataLocal<'a>>::Components)
type ComponentsRef = (<U1 as OrderedDataLocal<'a>>::ComponentsRef, <U2 as UnorderedDataLocal<'a>>::ComponentsRef, <U3 as UnorderedDataLocal<'a>>::ComponentsRef, <U4 as UnorderedDataLocal<'a>>::ComponentsRef, <U5 as UnorderedDataLocal<'a>>::ComponentsRef, <U6 as UnorderedDataLocal<'a>>::ComponentsRef, <U7 as UnorderedDataLocal<'a>>::ComponentsRef, <U8 as UnorderedDataLocal<'a>>::ComponentsRef)
type Storage = StorageRef8<<U1 as OrderedDataLocal<'a>>::Storage, <U2 as UnorderedDataLocal<'a>>::Storage, <U3 as UnorderedDataLocal<'a>>::Storage, <U4 as UnorderedDataLocal<'a>>::Storage, <U5 as UnorderedDataLocal<'a>>::Storage, <U6 as UnorderedDataLocal<'a>>::Storage, <U7 as UnorderedDataLocal<'a>>::Storage, <U8 as UnorderedDataLocal<'a>>::Storage>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
Implementors
impl<'a, T: 'a + Component> OrderedDataLocal<'a> for ReadAndParent<'a, T> where
<T as Component>::Storage: HierarchicalStorage<'a, T>,
ReadGuardRef<'b, <T as Component>::Storage>: IntoHierarchicalIter<'b, T>,
[src]
impl<'a, T: 'a + Component> OrderedDataLocal<'a> for ReadAndParent<'a, T> where
<T as Component>::Storage: HierarchicalStorage<'a, T>,
ReadGuardRef<'b, <T as Component>::Storage>: IntoHierarchicalIter<'b, T>,
type Iter = ReadAndParentIter<'a, T>
type Components = T
type ComponentsRef = (&'a T, Option<&'a T>)
type Storage = ParentStorageReadThreadLocal<'a, <T as Component>::Storage, Self::Components>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
impl<'a, T: 'a + Component> OrderedDataLocal<'a> for WriteAndParent<'a, T> where
<T as Component>::Storage: HierarchicalStorage<'a, T>,
WriteGuardRef<'b, <T as Component>::Storage>: IntoHierarchicalIterMut<'b, T>,
[src]
impl<'a, T: 'a + Component> OrderedDataLocal<'a> for WriteAndParent<'a, T> where
<T as Component>::Storage: HierarchicalStorage<'a, T>,
WriteGuardRef<'b, <T as Component>::Storage>: IntoHierarchicalIterMut<'b, T>,
type Iter = WriteAndParentIter<'a, T>
type Components = T
type ComponentsRef = (&'a mut T, Option<&'a T>)
type Storage = ParentStorageWriteThreadLocal<'a, <T as Component>::Storage, Self::Components>
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
[src]
fn components_mask(entities: EntitiesThreadLocal<'a>) -> Bitmask
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
[src]
fn into_iter(entities: EntitiesThreadLocal<'a>) -> Self::Iter
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
[src]
fn storage(entities: EntitiesThreadLocal<'a>) -> Self::Storage
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard
[src]
fn ordered_ids(entities: EntitiesThreadLocal<'a>, mask: Bitmask) -> IndexGuard