Enum bevy::render::settings::RenderCreation
source · pub enum RenderCreation {
Manual(RenderDevice, RenderQueue, RenderAdapterInfo, RenderAdapter, RenderInstance),
Automatic(WgpuSettings),
}
Expand description
An enum describing how the renderer will initialize resources. This is used when creating the RenderPlugin
.
Variants§
Manual(RenderDevice, RenderQueue, RenderAdapterInfo, RenderAdapter, RenderInstance)
Allows renderer resource initialization to happen outside of the rendering plugin.
Automatic(WgpuSettings)
Lets the rendering plugin create resources itself.
Implementations§
source§impl RenderCreation
impl RenderCreation
sourcepub fn manual(
device: RenderDevice,
queue: RenderQueue,
adapter_info: RenderAdapterInfo,
adapter: RenderAdapter,
instance: RenderInstance
) -> RenderCreation
pub fn manual( device: RenderDevice, queue: RenderQueue, adapter_info: RenderAdapterInfo, adapter: RenderAdapter, instance: RenderInstance ) -> RenderCreation
Function to create a RenderCreation::Manual
variant.
Trait Implementations§
source§impl Default for RenderCreation
impl Default for RenderCreation
source§fn default() -> RenderCreation
fn default() -> RenderCreation
Returns the “default value” for a type. Read more
source§impl From<WgpuSettings> for RenderCreation
impl From<WgpuSettings> for RenderCreation
source§fn from(value: WgpuSettings) -> RenderCreation
fn from(value: WgpuSettings) -> RenderCreation
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for RenderCreation
impl Send for RenderCreation
impl Sync for RenderCreation
impl Unpin for RenderCreation
impl !UnwindSafe for RenderCreation
Blanket Implementations§
source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
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.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.