Struct bevy_render::texture::FallbackImagesDepth
source · pub struct FallbackImagesDepth<'w> { /* private fields */ }
Implementations§
source§impl<'w> FallbackImagesDepth<'w>
impl<'w> FallbackImagesDepth<'w>
pub fn image_for_samplecount(&mut self, sample_count: u32) -> &GpuImage
Trait Implementations§
source§impl SystemParam for FallbackImagesDepth<'_>
impl SystemParam for FallbackImagesDepth<'_>
§type Item<'w, 's> = FallbackImagesDepth<'w>
type Item<'w, 's> = FallbackImagesDepth<'w>
The item type returned when constructing this system param.
The value of this associated type should be
Self
, instantiated with new lifetimes. Read moresource§fn init_state(world: &mut World, system_meta: &mut SystemMeta) -> Self::State
fn init_state(world: &mut World, system_meta: &mut SystemMeta) -> Self::State
Registers any
World
access used by this SystemParam
and creates a new instance of this param’s State
.source§fn new_archetype(
state: &mut Self::State,
archetype: &Archetype,
system_meta: &mut SystemMeta
)
fn new_archetype( state: &mut Self::State, archetype: &Archetype, system_meta: &mut SystemMeta )
For the specified
Archetype
, registers the components accessed by this SystemParam
(if applicable).source§fn apply(state: &mut Self::State, system_meta: &SystemMeta, world: &mut World)
fn apply(state: &mut Self::State, system_meta: &SystemMeta, world: &mut World)
Applies any deferred mutations stored in this
SystemParam
’s state.
This is used to apply Commands
during apply_system_buffers
.impl<'w, 's> ReadOnlySystemParam for FallbackImagesDepth<'w>where ResMut<'w, FallbackImageDepthCache>: ReadOnlySystemParam, Res<'w, RenderDevice>: ReadOnlySystemParam, Res<'w, RenderQueue>: ReadOnlySystemParam, Res<'w, DefaultImageSampler>: ReadOnlySystemParam,
Auto Trait Implementations§
impl<'w> !RefUnwindSafe for FallbackImagesDepth<'w>
impl<'w> Send for FallbackImagesDepth<'w>
impl<'w> Sync for FallbackImagesDepth<'w>
impl<'w> Unpin for FallbackImagesDepth<'w>
impl<'w> !UnwindSafe for FallbackImagesDepth<'w>
Blanket Implementations§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.