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

Implementations on Foreign Types§

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam, P11: ReadOnlySystemParam, P12: ReadOnlySystemParam, P13: ReadOnlySystemParam,

§

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

§

impl<P0> ReadOnlySystemParam for (P0,)where P0: ReadOnlySystemParam,

§

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

§

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

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam, P11: ReadOnlySystemParam, P12: ReadOnlySystemParam, P13: ReadOnlySystemParam, P14: ReadOnlySystemParam, P15: ReadOnlySystemParam,

§

impl ReadOnlySystemParam for ()

§

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

§

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

§

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

§

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

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam, P11: ReadOnlySystemParam, P12: ReadOnlySystemParam,

§

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

§

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

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam, P11: ReadOnlySystemParam,

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam, P11: ReadOnlySystemParam, P12: ReadOnlySystemParam, P13: ReadOnlySystemParam, P14: ReadOnlySystemParam,

§

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)where P0: ReadOnlySystemParam, P1: ReadOnlySystemParam, P2: ReadOnlySystemParam, P3: ReadOnlySystemParam, P4: ReadOnlySystemParam, P5: ReadOnlySystemParam, P6: ReadOnlySystemParam, P7: ReadOnlySystemParam, P8: ReadOnlySystemParam, P9: ReadOnlySystemParam, P10: ReadOnlySystemParam,

§

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

§

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

Implementors§

§

impl ReadOnlySystemParam for WorldId

§

impl ReadOnlySystemParam for SystemChangeTick

§

impl<'a> ReadOnlySystemParam for &'a Archetypes

§

impl<'a> ReadOnlySystemParam for &'a Bundles

§

impl<'a> ReadOnlySystemParam for &'a Components

§

impl<'a> ReadOnlySystemParam for &'a Entities

§

impl<'a> ReadOnlySystemParam for &'a RemovedComponentEvents

§

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

§

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

§

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

§

impl<'w> ReadOnlySystemParam for &'w World

SAFETY: only reads world

§

impl<'w, 's> ReadOnlySystemParam for FallbackImagesDepth<'w>where ResMut<'w, FallbackImageDepthCache>: ReadOnlySystemParam, Res<'w, RenderDevice>: ReadOnlySystemParam, Res<'w, RenderQueue>: ReadOnlySystemParam, Res<'w, DefaultImageSampler>: ReadOnlySystemParam,

§

impl<'w, 's> ReadOnlySystemParam for FallbackImagesMsaa<'w>where ResMut<'w, FallbackImageMsaaCache>: ReadOnlySystemParam, Res<'w, RenderDevice>: ReadOnlySystemParam, Res<'w, RenderQueue>: ReadOnlySystemParam, Res<'w, DefaultImageSampler>: ReadOnlySystemParam,

§

impl<'w, 's> ReadOnlySystemParam for Commands<'w, 's>where Deferred<'s, CommandQueue>: ReadOnlySystemParam, &'w Entities: ReadOnlySystemParam,

§

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

§

impl<'w, 's, E> ReadOnlySystemParam for EventReader<'w, 's, E>where E: Event, Local<'s, ManualEventReader<E>>: ReadOnlySystemParam, Res<'w, Events<E>>: ReadOnlySystemParam,

§

impl<'w, 's, E> ReadOnlySystemParam for EventWriter<'w, E>where E: Event, ResMut<'w, Events<E>>: ReadOnlySystemParam,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'w, 's, Q, F> ReadOnlySystemParam for Query<'w, 's, Q, F>where Q: ReadOnlyWorldQuery + 'static, F: ReadOnlyWorldQuery + 'static,

§

impl<'w, 's, T> ReadOnlySystemParam for RemovedComponents<'w, 's, T>where T: Component, Local<'s, ComponentIdFor<T>>: ReadOnlySystemParam, Local<'s, RemovedComponentReader<T>>: ReadOnlySystemParam, &'w RemovedComponentEvents: ReadOnlySystemParam,

§

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

§

impl<P> ReadOnlySystemParam for Extract<'_, '_, P>where P: ReadOnlySystemParam,

§

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