Trait bevy::ecs::system::SystemParamFetch [−]
Associated Types
type Item
Required methods
pub unsafe fn get_param(
state: &'a mut Self,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> Self::Item
state: &'a mut Self,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> Self::Item
Safety
This call might access any of the input parameters in an unsafe way. Make sure the data access is safe in the context of the system scheduler
Implementations on Foreign Types
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item, <P11 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2> SystemParamFetch<'a> for (P0, P1, P2) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7) as SystemParamFetch<'a>>::Item
impl<'a, P0> SystemParamFetch<'a> for (P0,) where
P0: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item,)
pub unsafe fn get_param(
state: &'a mut (P0,),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0,) as SystemParamFetch<'a>>::Item
state: &'a mut (P0,),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0,) as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for ()
type Item = ()
pub unsafe fn get_param(
state: &'a mut (),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <() as SystemParamFetch<'a>>::Item
state: &'a mut (),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <() as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3> SystemParamFetch<'a> for (P0, P1, P2, P3) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
P14: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
P14: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item, <P11 as SystemParamFetch<'a>>::Item, <P12 as SystemParamFetch<'a>>::Item, <P13 as SystemParamFetch<'a>>::Item, <P14 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
P14: SystemParamFetch<'a>,
P15: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
P14: SystemParamFetch<'a>,
P15: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item, <P11 as SystemParamFetch<'a>>::Item, <P12 as SystemParamFetch<'a>>::Item, <P13 as SystemParamFetch<'a>>::Item, <P14 as SystemParamFetch<'a>>::Item, <P15 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1> SystemParamFetch<'a> for (P0, P1) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item, <P11 as SystemParamFetch<'a>>::Item, <P12 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4> SystemParamFetch<'a> for (P0, P1, P2, P3, P4) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4) as SystemParamFetch<'a>>::Item
impl<'a, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13> SystemParamFetch<'a> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) where
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
P0: SystemParamFetch<'a>,
P1: SystemParamFetch<'a>,
P2: SystemParamFetch<'a>,
P3: SystemParamFetch<'a>,
P4: SystemParamFetch<'a>,
P5: SystemParamFetch<'a>,
P6: SystemParamFetch<'a>,
P7: SystemParamFetch<'a>,
P8: SystemParamFetch<'a>,
P9: SystemParamFetch<'a>,
P10: SystemParamFetch<'a>,
P11: SystemParamFetch<'a>,
P12: SystemParamFetch<'a>,
P13: SystemParamFetch<'a>,
type Item = (<P0 as SystemParamFetch<'a>>::Item, <P1 as SystemParamFetch<'a>>::Item, <P2 as SystemParamFetch<'a>>::Item, <P3 as SystemParamFetch<'a>>::Item, <P4 as SystemParamFetch<'a>>::Item, <P5 as SystemParamFetch<'a>>::Item, <P6 as SystemParamFetch<'a>>::Item, <P7 as SystemParamFetch<'a>>::Item, <P8 as SystemParamFetch<'a>>::Item, <P9 as SystemParamFetch<'a>>::Item, <P10 as SystemParamFetch<'a>>::Item, <P11 as SystemParamFetch<'a>>::Item, <P12 as SystemParamFetch<'a>>::Item, <P13 as SystemParamFetch<'a>>::Item)
pub unsafe fn get_param(
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as SystemParamFetch<'a>>::Item
state: &'a mut (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13),
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) as SystemParamFetch<'a>>::Item
Implementors
impl<'a> SystemParamFetch<'a> for ArchetypesState
type Item = &'a Archetypes
pub unsafe fn get_param(
_state: &'a mut ArchetypesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <ArchetypesState as SystemParamFetch<'a>>::Item
_state: &'a mut ArchetypesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <ArchetypesState as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for BundlesState
type Item = &'a Bundles
pub unsafe fn get_param(
_state: &'a mut BundlesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <BundlesState as SystemParamFetch<'a>>::Item
_state: &'a mut BundlesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <BundlesState as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for CommandQueue
type Item = Commands<'a>
pub unsafe fn get_param(
state: &'a mut CommandQueue,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <CommandQueue as SystemParamFetch<'a>>::Item
state: &'a mut CommandQueue,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <CommandQueue as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for ComponentsState
type Item = &'a Components
pub unsafe fn get_param(
_state: &'a mut ComponentsState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <ComponentsState as SystemParamFetch<'a>>::Item
_state: &'a mut ComponentsState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <ComponentsState as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for EntitiesState
type Item = &'a Entities
pub unsafe fn get_param(
_state: &'a mut EntitiesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <EntitiesState as SystemParamFetch<'a>>::Item
_state: &'a mut EntitiesState,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <EntitiesState as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for SystemChangeTickState
type Item = SystemChangeTick
pub unsafe fn get_param(
_state: &mut SystemChangeTickState,
system_state: &SystemState,
_world: &World,
change_tick: u32
) -> <SystemChangeTickState as SystemParamFetch<'a>>::Item
_state: &mut SystemChangeTickState,
system_state: &SystemState,
_world: &World,
change_tick: u32
) -> <SystemChangeTickState as SystemParamFetch<'a>>::Item
impl<'a> SystemParamFetch<'a> for DrawContextState<(<ResMut<'a, Assets<PipelineDescriptor>> as SystemParam>::Fetch, <ResMut<'a, Assets<Shader>> as SystemParam>::Fetch, <ResMut<'a, AssetRenderResourceBindings> as SystemParam>::Fetch, <ResMut<'a, PipelineCompiler> as SystemParam>::Fetch, <Res<'a, Box<dyn RenderResourceContext + 'static, Global>> as SystemParam>::Fetch, <ResMut<'a, SharedBuffers> as SystemParam>::Fetch)>
type Item = DrawContext<'a>
pub unsafe fn get_param(
state: &'a mut DrawContextState<(<ResMut<'a, Assets<PipelineDescriptor>> as SystemParam>::Fetch, <ResMut<'a, Assets<Shader>> as SystemParam>::Fetch, <ResMut<'a, AssetRenderResourceBindings> as SystemParam>::Fetch, <ResMut<'a, PipelineCompiler> as SystemParam>::Fetch, <Res<'a, Box<dyn RenderResourceContext + 'static, Global>> as SystemParam>::Fetch, <ResMut<'a, SharedBuffers> as SystemParam>::Fetch)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <DrawContextState<(<ResMut<'a, Assets<PipelineDescriptor>> as SystemParam>::Fetch, <ResMut<'a, Assets<Shader>> as SystemParam>::Fetch, <ResMut<'a, AssetRenderResourceBindings> as SystemParam>::Fetch, <ResMut<'a, PipelineCompiler> as SystemParam>::Fetch, <Res<'a, Box<dyn RenderResourceContext + 'static, Global>> as SystemParam>::Fetch, <ResMut<'a, SharedBuffers> as SystemParam>::Fetch)> as SystemParamFetch<'a>>::Item
state: &'a mut DrawContextState<(<ResMut<'a, Assets<PipelineDescriptor>> as SystemParam>::Fetch, <ResMut<'a, Assets<Shader>> as SystemParam>::Fetch, <ResMut<'a, AssetRenderResourceBindings> as SystemParam>::Fetch, <ResMut<'a, PipelineCompiler> as SystemParam>::Fetch, <Res<'a, Box<dyn RenderResourceContext + 'static, Global>> as SystemParam>::Fetch, <ResMut<'a, SharedBuffers> as SystemParam>::Fetch)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <DrawContextState<(<ResMut<'a, Assets<PipelineDescriptor>> as SystemParam>::Fetch, <ResMut<'a, Assets<Shader>> as SystemParam>::Fetch, <ResMut<'a, AssetRenderResourceBindings> as SystemParam>::Fetch, <ResMut<'a, PipelineCompiler> as SystemParam>::Fetch, <Res<'a, Box<dyn RenderResourceContext + 'static, Global>> as SystemParam>::Fetch, <ResMut<'a, SharedBuffers> as SystemParam>::Fetch)> as SystemParamFetch<'a>>::Item
impl<'a, Q0, F0> SystemParamFetch<'a> 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 Item = QuerySet<(Query<'a, Q0, F0>,)>
pub unsafe fn get_param(
state: &'a mut QuerySetState<(QueryState<Q0, F0>,)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>,)> as SystemParamFetch<'a>>::Item
state: &'a mut QuerySetState<(QueryState<Q0, F0>,)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>,)> as SystemParamFetch<'a>>::Item
impl<'a, Q0, Q1, F0, F1> SystemParamFetch<'a> 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 Item = QuerySet<(Query<'a, Q0, F0>, Query<'a, Q1, F1>)>
pub unsafe fn get_param(
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> as SystemParamFetch<'a>>::Item
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> as SystemParamFetch<'a>>::Item
impl<'a, Q0, Q1, Q2, F0, F1, F2> SystemParamFetch<'a> 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 Item = QuerySet<(Query<'a, Q0, F0>, Query<'a, Q1, F1>, Query<'a, Q2, F2>)>
pub unsafe fn get_param(
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> as SystemParamFetch<'a>>::Item
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> as SystemParamFetch<'a>>::Item
impl<'a, Q0, Q1, Q2, Q3, F0, F1, F2, F3> SystemParamFetch<'a> 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 Item = QuerySet<(Query<'a, Q0, F0>, Query<'a, Q1, F1>, Query<'a, Q2, F2>, Query<'a, Q3, F3>)>
pub unsafe fn get_param(
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> as SystemParamFetch<'a>>::Item
state: &'a mut QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> as SystemParamFetch<'a>>::Item
impl<'a, Q, F> SystemParamFetch<'a> 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 Item = Query<'a, Q, F>
pub unsafe fn get_param(
state: &'a mut QueryState<Q, F>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QueryState<Q, F> as SystemParamFetch<'a>>::Item
state: &'a mut QueryState<Q, F>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <QueryState<Q, F> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for EventReaderState<(<Local<'a, (usize, PhantomData<T>)> as SystemParam>::Fetch, <Res<'a, Events<T>> as SystemParam>::Fetch), T> where
T: Component,
T: Component,
type Item = EventReader<'a, T>
pub unsafe fn get_param(
state: &'a mut EventReaderState<(<Local<'a, (usize, PhantomData<T>)> as SystemParam>::Fetch, <Res<'a, Events<T>> as SystemParam>::Fetch), T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <EventReaderState<(<Local<'a, (usize, PhantomData<T>)> as SystemParam>::Fetch, <Res<'a, Events<T>> as SystemParam>::Fetch), T> as SystemParamFetch<'a>>::Item
state: &'a mut EventReaderState<(<Local<'a, (usize, PhantomData<T>)> as SystemParam>::Fetch, <Res<'a, Events<T>> as SystemParam>::Fetch), T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <EventReaderState<(<Local<'a, (usize, PhantomData<T>)> as SystemParam>::Fetch, <Res<'a, Events<T>> as SystemParam>::Fetch), T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for EventWriterState<(<ResMut<'a, Events<T>> as SystemParam>::Fetch,), T> where
T: Component,
T: Component,
type Item = EventWriter<'a, T>
pub unsafe fn get_param(
state: &'a mut EventWriterState<(<ResMut<'a, Events<T>> as SystemParam>::Fetch,), T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <EventWriterState<(<ResMut<'a, Events<T>> as SystemParam>::Fetch,), T> as SystemParamFetch<'a>>::Item
state: &'a mut EventWriterState<(<ResMut<'a, Events<T>> as SystemParam>::Fetch,), T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <EventWriterState<(<ResMut<'a, Events<T>> as SystemParam>::Fetch,), T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for LocalState<T> where
T: Component + FromWorld,
T: Component + FromWorld,
type Item = Local<'a, T>
pub unsafe fn get_param(
state: &'a mut LocalState<T>,
_system_state: &'a SystemState,
_world: &'a World,
_change_tick: u32
) -> <LocalState<T> as SystemParamFetch<'a>>::Item
state: &'a mut LocalState<T>,
_system_state: &'a SystemState,
_world: &'a World,
_change_tick: u32
) -> <LocalState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for NonSendMutState<T> where
T: 'static,
T: 'static,
type Item = NonSendMut<'a, T>
pub unsafe fn get_param(
state: &'a mut NonSendMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <NonSendMutState<T> as SystemParamFetch<'a>>::Item
state: &'a mut NonSendMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <NonSendMutState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for NonSendState<T> where
T: 'static,
T: 'static,
type Item = NonSend<'a, T>
pub unsafe fn get_param(
state: &'a mut NonSendState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <NonSendState<T> as SystemParamFetch<'a>>::Item
state: &'a mut NonSendState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <NonSendState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for OptionResMutState<T> where
T: Component,
T: Component,
type Item = Option<ResMut<'a, T>>
pub unsafe fn get_param(
state: &'a mut OptionResMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <OptionResMutState<T> as SystemParamFetch<'a>>::Item
state: &'a mut OptionResMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <OptionResMutState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for OptionResState<T> where
T: Component,
T: Component,
type Item = Option<Res<'a, T>>
pub unsafe fn get_param(
state: &'a mut OptionResState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <OptionResState<T> as SystemParamFetch<'a>>::Item
state: &'a mut OptionResState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <OptionResState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for RemovedComponentsState<T> where
T: Component,
T: Component,
type Item = RemovedComponents<'a, T>
pub unsafe fn get_param(
state: &'a mut RemovedComponentsState<T>,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <RemovedComponentsState<T> as SystemParamFetch<'a>>::Item
state: &'a mut RemovedComponentsState<T>,
_system_state: &'a SystemState,
world: &'a World,
_change_tick: u32
) -> <RemovedComponentsState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for ResMutState<T> where
T: Component,
T: Component,
type Item = ResMut<'a, T>
pub unsafe fn get_param(
state: &'a mut ResMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <ResMutState<T> as SystemParamFetch<'a>>::Item
state: &'a mut ResMutState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <ResMutState<T> as SystemParamFetch<'a>>::Item
impl<'a, T> SystemParamFetch<'a> for ResState<T> where
T: Component,
T: Component,
type Item = Res<'a, T>
pub unsafe fn get_param(
state: &'a mut ResState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <ResState<T> as SystemParamFetch<'a>>::Item
state: &'a mut ResState<T>,
system_state: &'a SystemState,
world: &'a World,
change_tick: u32
) -> <ResState<T> as SystemParamFetch<'a>>::Item