Trait rfw::ecs::system::SystemParamState [−][src]
pub unsafe trait SystemParamState: 'static + Send + Sync { type Config: Send + Sync; fn init(
world: &mut World,
system_state: &mut SystemState,
config: Self::Config
) -> Self; fn default_config() -> Self::Config; fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
) { ... } fn apply(&mut self, _world: &mut World) { ... } }
Expand description
Associated Types
Required methods
fn init(
world: &mut World,
system_state: &mut SystemState,
config: Self::Config
) -> Self
fn default_config() -> Self::Config
Provided methods
fn new_archetype(
&mut self,
_archetype: &Archetype,
_system_state: &mut SystemState
)
Implementations on Foreign Types
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,
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,
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)
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)
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,
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,
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)
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)
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)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 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,
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,
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)
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)
impl<P0, P1, P2, P3> SystemParamState for (P0, P1, P2, P3) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
impl<P0, P1, P2, P3> SystemParamState for (P0, P1, P2, P3) where
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)
pub fn default_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> 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,
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,
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)
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)
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,
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,
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)
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)
impl<P0, P1, P2, P3, P4> SystemParamState for (P0, P1, P2, P3, P4) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
impl<P0, P1, P2, P3, P4> SystemParamState for (P0, P1, P2, P3, P4) where
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)
pub fn default_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> SystemParamState for (P0, P1, P2, P3, P4, P5, P6) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
P3: SystemParamState,
P4: SystemParamState,
P5: SystemParamState,
P6: SystemParamState,
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,
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)
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)
impl<P0, P1, P2> SystemParamState for (P0, P1, P2) where
P0: SystemParamState,
P1: SystemParamState,
P2: SystemParamState,
impl<P0, P1, P2> SystemParamState for (P0, P1, P2) where
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)
pub fn default_config(
) -> (<P0 as SystemParamState>::Config, <P1 as SystemParamState>::Config, <P2 as SystemParamState>::Config)
SAFE: implementors of each SystemParamState in the tuple have validated their impls
pub fn init(
_world: &mut World,
_system_state: &mut SystemState,
config: <() as SystemParamState>::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,
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,
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)
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)
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,
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,
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)
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)
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,
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,
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)
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)
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,)
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,
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,
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)
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)
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,
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,
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)
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)
Implementors
impl<Q0, F0> SystemParamState for QuerySetState<(QueryState<Q0, F0>,)> where
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
impl<Q0, Q1, F0, F1> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
F1: 'static + WorldQuery,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
impl<Q0, Q1, Q2, F0, F1, F2> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
F1: 'static + WorldQuery,
F2: 'static + WorldQuery,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
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
F1: 'static + WorldQuery,
F2: 'static + WorldQuery,
F3: 'static + WorldQuery,
Q0: 'static + WorldQuery,
F0: 'static + WorldQuery,
Q1: 'static + WorldQuery,
Q2: 'static + WorldQuery,
Q3: 'static + WorldQuery,
<F0 as WorldQuery>::Fetch: FilterFetch,
<F1 as WorldQuery>::Fetch: FilterFetch,
<F2 as WorldQuery>::Fetch: FilterFetch,
<F3 as WorldQuery>::Fetch: FilterFetch,
impl<Q, F> SystemParamState for QueryState<Q, F> where
F: 'static + WorldQuery,
Q: 'static + WorldQuery,
<F as WorldQuery>::Fetch: FilterFetch,