Trait bevy_ecs::query::FetchState [−][src]
State used to construct a Fetch. This will be cached inside QueryState, so it is best to move as much data / computation here as possible to reduce the cost of constructing Fetch. SAFETY: Implementor must ensure that FetchState::update_component_access and FetchState::update_archetype_component_access exactly reflects the results of FetchState::matches_archetype, FetchState::matches_table, Fetch::archetype_fetch, and Fetch::table_fetch
Required methods
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
Implementations on Foreign Types
impl FetchState for ()
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState> FetchState for (F0,)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState> FetchState for (F0, F1)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState> FetchState for (F0, F1, F2)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState> FetchState for (F0, F1, F2, F3)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState> FetchState for (F0, F1, F2, F3, F4)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState> FetchState for (F0, F1, F2, F3, F4, F5)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState, F14: FetchState> FetchState for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
Implementors
impl FetchState for EntityState
[src]
fn init(_world: &mut World) -> Self
[src]
fn update_component_access(&self, _access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, _archetype: &Archetype) -> bool
[src]
fn matches_table(&self, _table: &Table) -> bool
[src]
impl FetchState for Or<()>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState> FetchState for Or<(F0,)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState> FetchState for Or<(F0, F1)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState> FetchState for Or<(F0, F1, F2)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState> FetchState for Or<(F0, F1, F2, F3)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState> FetchState for Or<(F0, F1, F2, F3, F4)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<F0: FetchState, F1: FetchState, F2: FetchState, F3: FetchState, F4: FetchState, F5: FetchState, F6: FetchState, F7: FetchState, F8: FetchState, F9: FetchState, F10: FetchState, F11: FetchState, F12: FetchState, F13: FetchState, F14: FetchState> FetchState for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Bundle> FetchState for WithBundleState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for AddedState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for ChangeTrackersState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for ChangedState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for ReadState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for WithState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for WithoutState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
_archetype: &Archetype,
_access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: Component> FetchState for WriteState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
fn matches_archetype(&self, archetype: &Archetype) -> bool
[src]
fn matches_table(&self, table: &Table) -> bool
[src]
impl<T: FetchState> FetchState for OptionState<T>
[src]
fn init(world: &mut World) -> Self
[src]
fn update_component_access(&self, access: &mut FilteredAccess<ComponentId>)
[src]
fn update_archetype_component_access(
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)
[src]
&self,
archetype: &Archetype,
access: &mut Access<ArchetypeComponentId>
)