pub unsafe trait ReadOnlySystemParam: SystemParam { }
Expand description

A SystemParam that only reads a given World.

§Safety

This must only be implemented for SystemParam impls that exclusively read the World passed in to SystemParam::get_param

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ReadOnlySystemParam for ()

source§

impl<'a, T> ReadOnlySystemParam for Option<Res<'a, T>>
where T: Resource,

source§

impl<P0> ReadOnlySystemParam for (P0,)

source§

impl<P0, P1> ReadOnlySystemParam for (P0, P1)

source§

impl<P0, P1, P2> ReadOnlySystemParam for (P0, P1, P2)

source§

impl<P0, P1, P2, P3> ReadOnlySystemParam for (P0, P1, P2, P3)

source§

impl<P0, P1, P2, P3, P4> ReadOnlySystemParam for (P0, P1, P2, P3, P4)

source§

impl<P0, P1, P2, P3, P4, P5> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5)

source§

impl<P0, P1, P2, P3, P4, P5, P6> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)

source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15> ReadOnlySystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)

source§

impl<T> ReadOnlySystemParam for Option<NonSend<'_, T>>
where T: 'static,

source§

impl<T> ReadOnlySystemParam for PhantomData<T>
where T: ?Sized,

Implementors§

source§

impl ReadOnlySystemParam for WorldId

source§

impl ReadOnlySystemParam for SystemChangeTick

source§

impl<'a> ReadOnlySystemParam for &'a Archetypes

source§

impl<'a> ReadOnlySystemParam for &'a Bundles

source§

impl<'a> ReadOnlySystemParam for &'a Components

source§

impl<'a> ReadOnlySystemParam for &'a Entities

source§

impl<'a> ReadOnlySystemParam for &'a RemovedComponentEvents

source§

impl<'a, T> ReadOnlySystemParam for Res<'a, T>
where T: Resource,

source§

impl<'s> ReadOnlySystemParam for SystemName<'s>

source§

impl<'s, T> ReadOnlySystemParam for Local<'s, T>
where T: FromWorld + Send + 'static,

source§

impl<'w> ReadOnlySystemParam for &'w World

SAFETY: only reads world

source§

impl<'w, 's> ReadOnlySystemParam for Diagnostics<'w, 's>

source§

impl<'w, 's> ReadOnlySystemParam for TransformHelper<'w, 's>
where Query<'w, 's, &'static Parent>: ReadOnlySystemParam, Query<'w, 's, &'static Transform>: ReadOnlySystemParam,

source§

impl<'w, 's> ReadOnlySystemParam for Commands<'w, 's>

source§

impl<'w, 's> ReadOnlySystemParam for ParallelCommands<'w, 's>
where Deferred<'s, ParallelCommandQueue>: ReadOnlySystemParam, &'w Entities: ReadOnlySystemParam,

source§

impl<'w, 's, D, F> ReadOnlySystemParam for Query<'w, 's, D, F>
where D: ReadOnlyQueryData + 'static, F: QueryFilter + 'static,

source§

impl<'w, 's, E> ReadOnlySystemParam for EventReader<'w, 's, E>

source§

impl<'w, 's, E> ReadOnlySystemParam for EventWriter<'w, E>

source§

impl<'w, 's, P0> ReadOnlySystemParam for ParamSet<'w, 's, (P0,)>

source§

impl<'w, 's, P0, P1> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1)>

source§

impl<'w, 's, P0, P1, P2> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2)>

source§

impl<'w, 's, P0, P1, P2, P3> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3)>

source§

impl<'w, 's, P0, P1, P2, P3, P4> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4)>

source§

impl<'w, 's, P0, P1, P2, P3, P4, P5> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5)>

source§

impl<'w, 's, P0, P1, P2, P3, P4, P5, P6> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5, P6)>

source§

impl<'w, 's, P0, P1, P2, P3, P4, P5, P6, P7> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5, P6, P7)>

source§

impl<'w, 's, P> ReadOnlySystemParam for StaticSystemParam<'w, 's, P>
where P: ReadOnlySystemParam + 'static,

source§

impl<'w, 's, T> ReadOnlySystemParam for ComponentIdFor<'s, T>
where T: Component, Local<'s, InitComponentId<T>>: ReadOnlySystemParam,

source§

impl<'w, 's, T> ReadOnlySystemParam for RemovedComponents<'w, 's, T>

source§

impl<'w, T> ReadOnlySystemParam for NonSend<'w, T>

source§

impl<T> ReadOnlySystemParam for Deferred<'_, T>
where T: SystemBuffer,