[−]Trait bevy::ecs::FetchSystemParam
Associated Types
type Item
Required methods
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<Self::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<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
Implementors
impl<'a> FetchSystemParam<'a> for FetchArcCommands
type Item = Arc<Mutex<RawMutex, Commands>>
pub fn init(
system_state: &mut SystemState,
world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
_resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &SystemState,
_world: &World,
_resources: &Resources
) -> Option<<FetchArcCommands as FetchSystemParam<'a>>::Item>
system_state: &SystemState,
_world: &World,
_resources: &Resources
) -> Option<<FetchArcCommands as FetchSystemParam<'a>>::Item>
impl<'a> FetchSystemParam<'a> for FetchCommands
type Item = &'a mut Commands
pub fn init(
system_state: &mut SystemState,
world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
_resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
_world: &'a World,
_resources: &'a Resources
) -> Option<<FetchCommands as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
_world: &'a World,
_resources: &'a Resources
) -> Option<<FetchCommands as FetchSystemParam<'a>>::Item>
impl<'a> FetchSystemParam<'a> for FetchOr<()>
type Item = Or<()>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<()> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<()> as FetchSystemParam<'a>>::Item>
impl<'a> FetchSystemParam<'a> for FetchParamTuple<()>
type Item = ()
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<()> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<()> as FetchSystemParam<'a>>::Item>
impl<'a> FetchSystemParam<'a> for FetchDrawContext
type Item = DrawContext<'a>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchDrawContext as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchDrawContext as FetchSystemParam<'a>>::Item>
impl<'a, A> FetchSystemParam<'a> for FetchOr<(A,)> where
A: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>,)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A,)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A,)> as FetchSystemParam<'a>>::Item>
impl<'a, A> FetchSystemParam<'a> for FetchParamTuple<(A,)> where
A: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item,)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A,)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A,)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B> FetchSystemParam<'a> for FetchOr<(A, B)> where
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B> FetchSystemParam<'a> for FetchParamTuple<(A, B)> where
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C> FetchSystemParam<'a> for FetchOr<(A, B, C)> where
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C> FetchSystemParam<'a> for FetchParamTuple<(A, B, C)> where
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D> FetchSystemParam<'a> for FetchOr<(A, B, C, D)> where
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D)> where
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>, Option<<L as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item, <L as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>, Option<<L as FetchSystemParam<'a>>::Item>, Option<<M as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M)> where
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item, <L as FetchSystemParam<'a>>::Item, <M as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>, Option<<L as FetchSystemParam<'a>>::Item>, Option<<M as FetchSystemParam<'a>>::Item>, Option<<N as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item, <L as FetchSystemParam<'a>>::Item, <M as FetchSystemParam<'a>>::Item, <N as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>, Option<<L as FetchSystemParam<'a>>::Item>, Option<<M as FetchSystemParam<'a>>::Item>, Option<<N as FetchSystemParam<'a>>::Item>, Option<<O as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item, <L as FetchSystemParam<'a>>::Item, <M as FetchSystemParam<'a>>::Item, <N as FetchSystemParam<'a>>::Item, <O as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FetchSystemParam<'a> for FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
P: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
P: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
type Item = Or<(Option<<A as FetchSystemParam<'a>>::Item>, Option<<B as FetchSystemParam<'a>>::Item>, Option<<C as FetchSystemParam<'a>>::Item>, Option<<D as FetchSystemParam<'a>>::Item>, Option<<E as FetchSystemParam<'a>>::Item>, Option<<F as FetchSystemParam<'a>>::Item>, Option<<G as FetchSystemParam<'a>>::Item>, Option<<H as FetchSystemParam<'a>>::Item>, Option<<I as FetchSystemParam<'a>>::Item>, Option<<J as FetchSystemParam<'a>>::Item>, Option<<K as FetchSystemParam<'a>>::Item>, Option<<L as FetchSystemParam<'a>>::Item>, Option<<M as FetchSystemParam<'a>>::Item>, Option<<N as FetchSystemParam<'a>>::Item>, Option<<O as FetchSystemParam<'a>>::Item>, Option<<P as FetchSystemParam<'a>>::Item>)>
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchOr<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as FetchSystemParam<'a>>::Item>
impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> FetchSystemParam<'a> for FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
P: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
C: FetchSystemParam<'a>,
N: FetchSystemParam<'a>,
E: FetchSystemParam<'a>,
B: FetchSystemParam<'a>,
P: FetchSystemParam<'a>,
L: FetchSystemParam<'a>,
A: FetchSystemParam<'a>,
D: FetchSystemParam<'a>,
F: FetchSystemParam<'a>,
G: FetchSystemParam<'a>,
I: FetchSystemParam<'a>,
H: FetchSystemParam<'a>,
J: FetchSystemParam<'a>,
K: FetchSystemParam<'a>,
M: FetchSystemParam<'a>,
O: FetchSystemParam<'a>,
type Item = (<A as FetchSystemParam<'a>>::Item, <B as FetchSystemParam<'a>>::Item, <C as FetchSystemParam<'a>>::Item, <D as FetchSystemParam<'a>>::Item, <E as FetchSystemParam<'a>>::Item, <F as FetchSystemParam<'a>>::Item, <G as FetchSystemParam<'a>>::Item, <H as FetchSystemParam<'a>>::Item, <I as FetchSystemParam<'a>>::Item, <J as FetchSystemParam<'a>>::Item, <K as FetchSystemParam<'a>>::Item, <L as FetchSystemParam<'a>>::Item, <M as FetchSystemParam<'a>>::Item, <N as FetchSystemParam<'a>>::Item, <O as FetchSystemParam<'a>>::Item, <P as FetchSystemParam<'a>>::Item)
pub fn init(
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
resources: &'a Resources
) -> Option<<FetchParamTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as FetchSystemParam<'a>>::Item>
impl<'a, Q, F> FetchSystemParam<'a> for FetchQuery<Q, F> where
F: QueryFilter,
Q: WorldQuery,
F: QueryFilter,
Q: WorldQuery,
type Item = Query<'a, Q, F>
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
_resources: &'a Resources
) -> Option<<FetchQuery<Q, F> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
_resources: &'a Resources
) -> Option<<FetchQuery<Q, F> as FetchSystemParam<'a>>::Item>
pub fn init(
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
impl<'a, T> FetchSystemParam<'a> for FetchChangedRes<T> where
T: Resource,
T: Resource,
type Item = ChangedRes<'a, T>
pub fn init(
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
pub unsafe fn get_param(
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchChangedRes<T> as FetchSystemParam<'a>>::Item>
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchChangedRes<T> as FetchSystemParam<'a>>::Item>
impl<'a, T> FetchSystemParam<'a> for FetchLocal<T> where
T: Resource + FromResources,
T: Resource + FromResources,
type Item = Local<'a, T>
pub fn init(
system_state: &mut SystemState,
_world: &World,
resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
resources: &mut Resources
)
pub unsafe fn get_param(
system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchLocal<T> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchLocal<T> as FetchSystemParam<'a>>::Item>
impl<'a, T> FetchSystemParam<'a> for FetchQuerySet<T> where
T: QueryTuple,
T: QueryTuple,
type Item = QuerySet<T>
pub unsafe fn get_param(
system_state: &'a SystemState,
world: &'a World,
_resources: &'a Resources
) -> Option<<FetchQuerySet<T> as FetchSystemParam<'a>>::Item>
system_state: &'a SystemState,
world: &'a World,
_resources: &'a Resources
) -> Option<<FetchQuerySet<T> as FetchSystemParam<'a>>::Item>
pub fn init(
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
impl<'a, T> FetchSystemParam<'a> for FetchRes<T> where
T: Resource,
T: Resource,
type Item = Res<'a, T>
pub fn init(
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
pub unsafe fn get_param(
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchRes<T> as FetchSystemParam<'a>>::Item>
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchRes<T> as FetchSystemParam<'a>>::Item>
impl<'a, T> FetchSystemParam<'a> for FetchResMut<T> where
T: Resource,
T: Resource,
type Item = ResMut<'a, T>
pub fn init(
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
system_state: &mut SystemState,
_world: &World,
_resources: &mut Resources
)
pub unsafe fn get_param(
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchResMut<T> as FetchSystemParam<'a>>::Item>
_system_state: &'a SystemState,
_world: &'a World,
resources: &'a Resources
) -> Option<<FetchResMut<T> as FetchSystemParam<'a>>::Item>