[−]Trait acute_ecs::systems::QuerySet
This trait is for providing abstraction across tuples of queries for populating the type information in the system closure. This trait also provides access to the underlying query information.
Required methods
fn filter_archetypes(&mut self, world: &World, archetypes: &mut BitSet<u32>)
Returns the archetypes accessed by this collection of queries. This allows for caching effiency and granularity for system dispatching.
Implementations on Foreign Types
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl QuerySet for ()
fn filter_archetypes(&mut self, &World, &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF> QuerySet for (Query<AV, AF>, Query<BV, BF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF, YV, YF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>, Query<YV, YF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
YF: EntityFilter + Send + Sync,
YV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
YF: EntityFilter + Send + Sync,
YV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF, XV, XF, YV, YF, ZV, ZF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>, Query<XV, XF>, Query<YV, YF>, Query<ZV, ZF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
YF: EntityFilter + Send + Sync,
YV: for<'v> View<'v>,
ZF: EntityFilter + Send + Sync,
ZV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
XF: EntityFilter + Send + Sync,
XV: for<'v> View<'v>,
YF: EntityFilter + Send + Sync,
YV: for<'v> View<'v>,
ZF: EntityFilter + Send + Sync,
ZV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF, UV, UF, VV, VF, WV, WF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>, Query<UV, UF>, Query<VV, VF>, Query<WV, WF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
UF: EntityFilter + Send + Sync,
UV: for<'v> View<'v>,
VF: EntityFilter + Send + Sync,
VV: for<'v> View<'v>,
WF: EntityFilter + Send + Sync,
WV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF> QuerySet for (Query<AV, AF>,) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF, PV, PF, QV, QF, RV, RF, SV, SF, TV, TF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>, Query<PV, PF>, Query<QV, QF>, Query<RV, RF>, Query<SV, SF>, Query<TV, TF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
PF: EntityFilter + Send + Sync,
PV: for<'v> View<'v>,
QF: EntityFilter + Send + Sync,
QV: for<'v> View<'v>,
RF: EntityFilter + Send + Sync,
RV: for<'v> View<'v>,
SF: EntityFilter + Send + Sync,
SV: for<'v> View<'v>,
TF: EntityFilter + Send + Sync,
TV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
impl<AV, AF, BV, BF, CV, CF, DV, DF, EV, EF, FV, FF, GV, GF, HV, HF, IV, IF, JV, JF, KV, KF, LV, LF, MV, MF, NV, NF, OV, OF> QuerySet for (Query<AV, AF>, Query<BV, BF>, Query<CV, CF>, Query<DV, DF>, Query<EV, EF>, Query<FV, FF>, Query<GV, GF>, Query<HV, HF>, Query<IV, IF>, Query<JV, JF>, Query<KV, KF>, Query<LV, LF>, Query<MV, MF>, Query<NV, NF>, Query<OV, OF>) where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
BF: EntityFilter + Send + Sync,
BV: for<'v> View<'v>,
CF: EntityFilter + Send + Sync,
CV: for<'v> View<'v>,
DF: EntityFilter + Send + Sync,
DV: for<'v> View<'v>,
EF: EntityFilter + Send + Sync,
EV: for<'v> View<'v>,
FF: EntityFilter + Send + Sync,
FV: for<'v> View<'v>,
GF: EntityFilter + Send + Sync,
GV: for<'v> View<'v>,
HF: EntityFilter + Send + Sync,
HV: for<'v> View<'v>,
IF: EntityFilter + Send + Sync,
IV: for<'v> View<'v>,
JF: EntityFilter + Send + Sync,
JV: for<'v> View<'v>,
KF: EntityFilter + Send + Sync,
KV: for<'v> View<'v>,
LF: EntityFilter + Send + Sync,
LV: for<'v> View<'v>,
MF: EntityFilter + Send + Sync,
MV: for<'v> View<'v>,
NF: EntityFilter + Send + Sync,
NV: for<'v> View<'v>,
OF: EntityFilter + Send + Sync,
OV: for<'v> View<'v>,
fn filter_archetypes(&mut self, world: &World, bitset: &mut BitSet<u32>)
Implementors
impl<AV, AF> QuerySet for Query<AV, AF> where
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,
AF: EntityFilter + Send + Sync,
AV: for<'v> View<'v>,