Trait bevy::ecs::system::SystemParamState [−]
Safety
It is the implementor’s responsibility to ensure system_state
is populated with the exact
World access used by the SystemParamState (and associated FetchSystemParam).
Additionally, it is the implementor’s responsibility to ensure there is no
conflicting access across all SystemParams.
Associated Types
Loading content...Required methods
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: Self::Config
) -> Self
world: &mut World,
system_state: &mut SystemState,
config: Self::Config
) -> Self
pub fn default_config() -> Self::Config
Provided methods
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
Implementations on Foreign Types
impl<P0, P1, P2, P3> SystemParamState for (P0, P1, P2, P3) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3) as SystemParamState>::Config
) -> (P0, P1, P2, P3)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3) as SystemParamState>::Config
) -> (P0, P1, P2, P3)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4> SystemParamState for (P0, P1, P2, P3, P4) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
P14: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
P14: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config)
impl<P0, P1> SystemParamState for (P0, P1) where
P0: SystemParamState,
P1: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1) as SystemParamState>::Config
) -> (P0, P1)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1) as SystemParamState>::Config
) -> (P0, P1)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config)
impl<P0> SystemParamState for (P0,) where
P0: SystemParamState,
P0: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config,)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0,) as SystemParamState>::Config
) -> (P0,)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0,) as SystemParamState>::Config
) -> (P0,)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config() -> (<P0 as SystemParamState>::Config,)
impl<P0, P1, P2, P3, P4, P5, P6> SystemParamState for (P0, P1, P2, P3, P4, P5, P6) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config)
impl SystemParamState for ()
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <() as SystemParamState>::Config
)
_world: &mut World,
_system_state: &mut SystemState,
config: <() as SystemParamState>::Config
)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config()
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
P14: SystemParamState,
P15: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P12: SystemParamState,
P13: SystemParamState,
P14: SystemParamState,
P15: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config, <P15 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config, <P15 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config, <P12 as SystemParamState>::Config, <P13 as SystemParamState>::Config, <P14 as SystemParamState>::Config, <P15 as SystemParamState>::Config)
impl<P0, P1, P2> SystemParamState for (P0, P1, P2) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2) as SystemParamState>::Config
) -> (P0, P1, P2)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2) as SystemParamState>::Config
) -> (P0, P1, P2)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P11: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config, <P11 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5> SystemParamState for (P0, P1, P2, P3, P4, P5) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config)
impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> SystemParamState for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
P7: SystemParamState,
P8: SystemParamState,
P9: SystemParamState,
P10: SystemParamState,
SAFE: implementors of each SystemParamState in the tuple have validated their impls
type Config = (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config)
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
_world: &mut World,
_system_state: &mut SystemState,
config: <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as SystemParamState>::Config
) -> (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
pub fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
pub fn apply(&mut self, _world: &mut World)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config)
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config, <P3 as SystemParamState>::Config, <P4 as SystemParamState>::Config, <P5 as SystemParamState>::Config, <P6 as SystemParamState>::Config, <P7 as SystemParamState>::Config, <P8 as SystemParamState>::Config, <P9 as SystemParamState>::Config, <P10 as SystemParamState>::Config)
Implementors
impl SystemParamState for ArchetypesState
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <ArchetypesState as SystemParamState>::Config
) -> ArchetypesState
_world: &mut World,
_system_state: &mut SystemState,
_config: <ArchetypesState as SystemParamState>::Config
) -> ArchetypesState
pub fn default_config()
impl SystemParamState for BundlesState
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <BundlesState as SystemParamState>::Config
) -> BundlesState
_world: &mut World,
_system_state: &mut SystemState,
_config: <BundlesState as SystemParamState>::Config
) -> BundlesState
pub fn default_config()
impl SystemParamState for CommandQueue
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <CommandQueue as SystemParamState>::Config
) -> CommandQueue
_world: &mut World,
_system_state: &mut SystemState,
_config: <CommandQueue as SystemParamState>::Config
) -> CommandQueue
pub fn apply(&mut self, world: &mut World)
pub fn default_config()
impl SystemParamState for ComponentsState
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <ComponentsState as SystemParamState>::Config
) -> ComponentsState
_world: &mut World,
_system_state: &mut SystemState,
_config: <ComponentsState as SystemParamState>::Config
) -> ComponentsState
pub fn default_config()
impl SystemParamState for EntitiesState
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <EntitiesState as SystemParamState>::Config
) -> EntitiesState
_world: &mut World,
_system_state: &mut SystemState,
_config: <EntitiesState as SystemParamState>::Config
) -> EntitiesState
pub fn default_config()
impl SystemParamState for SystemChangeTickState
type Config = ()
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
_config: <SystemChangeTickState as SystemParamState>::Config
) -> SystemChangeTickState
_world: &mut World,
_system_state: &mut SystemState,
_config: <SystemChangeTickState as SystemParamState>::Config
) -> SystemChangeTickState
pub fn default_config()
impl<Q0, F0> SystemParamState for QuerySetState<(QueryState<Q0, F0>,)> where
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>,)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>,)>
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>,)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>,)>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config()
impl<Q0, Q1, F0, F1> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)>
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config()
impl<Q0, Q1, Q2, F0, F1, F2> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
F2: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
F2: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)>
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config()
impl<Q0, Q1, Q2, Q3, F0, F1, F2, F3> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
F2: 'static + WorldQuery,
Q3: 'static + WorldQuery,
F3: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
<F3 as WorldQuery>::Fetch: FilterFetch,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
F1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
F2: 'static + WorldQuery,
Q3: 'static + WorldQuery,
F3: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
<F3 as WorldQuery>::Fetch: FilterFetch,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)>
world: &mut World,
system_state: &mut SystemState,
config: <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> as SystemParamState>::Config
) -> QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config()
impl<Q, F> SystemParamState for QueryState<Q, F> where
F: 'static + WorldQuery,
Q: 'static + WorldQuery,
<F as WorldQuery>::Fetch: FilterFetch,
F: 'static + WorldQuery,
Q: 'static + WorldQuery,
<F as WorldQuery>::Fetch: FilterFetch,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <QueryState<Q, F> as SystemParamState>::Config
) -> QueryState<Q, F>
world: &mut World,
system_state: &mut SystemState,
_config: <QueryState<Q, F> as SystemParamState>::Config
) -> QueryState<Q, F>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config()
impl<T> SystemParamState for LocalState<T> where
T: Component + FromWorld,
T: Component + FromWorld,
type Config = Option<T>
pub fn init(
world: &mut World,
_system_state: &mut SystemState,
config: <LocalState<T> as SystemParamState>::Config
) -> LocalState<T>
world: &mut World,
_system_state: &mut SystemState,
config: <LocalState<T> as SystemParamState>::Config
) -> LocalState<T>
pub fn default_config() -> Option<T>
impl<T> SystemParamState for NonSendMutState<T> where
T: 'static,
T: 'static,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <NonSendMutState<T> as SystemParamState>::Config
) -> NonSendMutState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <NonSendMutState<T> as SystemParamState>::Config
) -> NonSendMutState<T>
pub fn default_config()
impl<T> SystemParamState for NonSendState<T> where
T: 'static,
T: 'static,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <NonSendState<T> as SystemParamState>::Config
) -> NonSendState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <NonSendState<T> as SystemParamState>::Config
) -> NonSendState<T>
pub fn default_config()
impl<T> SystemParamState for OptionResMutState<T> where
T: Component,
T: Component,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <OptionResMutState<T> as SystemParamState>::Config
) -> OptionResMutState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <OptionResMutState<T> as SystemParamState>::Config
) -> OptionResMutState<T>
pub fn default_config()
impl<T> SystemParamState for OptionResState<T> where
T: Component,
T: Component,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <OptionResState<T> as SystemParamState>::Config
) -> OptionResState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <OptionResState<T> as SystemParamState>::Config
) -> OptionResState<T>
pub fn default_config()
impl<T> SystemParamState for RemovedComponentsState<T> where
T: Component,
T: Component,
type Config = ()
pub fn init(
world: &mut World,
_system_state: &mut SystemState,
_config: <RemovedComponentsState<T> as SystemParamState>::Config
) -> RemovedComponentsState<T>
world: &mut World,
_system_state: &mut SystemState,
_config: <RemovedComponentsState<T> as SystemParamState>::Config
) -> RemovedComponentsState<T>
pub fn default_config()
impl<T> SystemParamState for ResMutState<T> where
T: Component,
T: Component,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <ResMutState<T> as SystemParamState>::Config
) -> ResMutState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <ResMutState<T> as SystemParamState>::Config
) -> ResMutState<T>
pub fn default_config()
impl<T> SystemParamState for ResState<T> where
T: Component,
T: Component,
type Config = ()
pub fn init(
world: &mut World,
system_state: &mut SystemState,
_config: <ResState<T> as SystemParamState>::Config
) -> ResState<T>
world: &mut World,
system_state: &mut SystemState,
_config: <ResState<T> as SystemParamState>::Config
) -> ResState<T>
pub fn default_config()
impl<TSystemParamState> SystemParamState for DrawContextState<TSystemParamState> where
TSystemParamState: SystemParamState,
TSystemParamState: SystemParamState,
type Config = <TSystemParamState as SystemParamState>::Config
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <DrawContextState<TSystemParamState> as SystemParamState>::Config
) -> DrawContextState<TSystemParamState>
world: &mut World,
system_state: &mut SystemState,
config: <DrawContextState<TSystemParamState> as SystemParamState>::Config
) -> DrawContextState<TSystemParamState>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config() -> <TSystemParamState as SystemParamState>::Config
impl<TSystemParamState, T> SystemParamState for EventReaderState<TSystemParamState, T> where
T: Component,
TSystemParamState: SystemParamState,
T: Component,
TSystemParamState: SystemParamState,
type Config = <TSystemParamState as SystemParamState>::Config
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <EventReaderState<TSystemParamState, T> as SystemParamState>::Config
) -> EventReaderState<TSystemParamState, T>
world: &mut World,
system_state: &mut SystemState,
config: <EventReaderState<TSystemParamState, T> as SystemParamState>::Config
) -> EventReaderState<TSystemParamState, T>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
pub fn default_config() -> <TSystemParamState as SystemParamState>::Config
impl<TSystemParamState, T> SystemParamState for EventWriterState<TSystemParamState, T> where
T: Component,
TSystemParamState: SystemParamState,
T: Component,
TSystemParamState: SystemParamState,
type Config = <TSystemParamState as SystemParamState>::Config
pub fn init(
world: &mut World,
system_state: &mut SystemState,
config: <EventWriterState<TSystemParamState, T> as SystemParamState>::Config
) -> EventWriterState<TSystemParamState, T>
world: &mut World,
system_state: &mut SystemState,
config: <EventWriterState<TSystemParamState, T> as SystemParamState>::Config
) -> EventWriterState<TSystemParamState, T>
pub fn new_archetype(
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)
&mut self,
archetype: &Archetype,
system_state: &mut SystemState
)