Struct bevy::prelude::ClearColor
[−]pub struct ClearColor(pub Color);
Expand description
When used as a resource, sets the color that is used to clear the screen between frames.
This color appears as the “background” color for simple apps, when there are portions of the screen with nothing rendered.
Tuple Fields
0: Color
Methods from Deref<Target = Color>
pub const ALICE_BLUE: Color = Color::rgb(0.94, 0.97, 1.0)
pub const ANTIQUE_WHITE: Color = Color::rgb(0.98, 0.92, 0.84)
pub const AQUAMARINE: Color = Color::rgb(0.49, 1.0, 0.83)
pub const AZURE: Color = Color::rgb(0.94, 1.0, 1.0)
pub const BEIGE: Color = Color::rgb(0.96, 0.96, 0.86)
pub const BISQUE: Color = Color::rgb(1.0, 0.89, 0.77)
pub const BLACK: Color = Color::rgb(0.0, 0.0, 0.0)
pub const BLUE: Color = Color::rgb(0.0, 0.0, 1.0)
pub const CRIMSON: Color = Color::rgb(0.86, 0.08, 0.24)
pub const CYAN: Color = Color::rgb(0.0, 1.0, 1.0)
pub const DARK_GRAY: Color = Color::rgb(0.25, 0.25, 0.25)
pub const DARK_GREEN: Color = Color::rgb(0.0, 0.5, 0.0)
pub const FUCHSIA: Color = Color::rgb(1.0, 0.0, 1.0)
pub const GOLD: Color = Color::rgb(1.0, 0.84, 0.0)
pub const GRAY: Color = Color::rgb(0.5, 0.5, 0.5)
pub const GREEN: Color = Color::rgb(0.0, 1.0, 0.0)
pub const INDIGO: Color = Color::rgb(0.29, 0.0, 0.51)
pub const LIME_GREEN: Color = Color::rgb(0.2, 0.8, 0.2)
pub const MAROON: Color = Color::rgb(0.5, 0.0, 0.0)
pub const MIDNIGHT_BLUE: Color = Color::rgb(0.1, 0.1, 0.44)
pub const NAVY: Color = Color::rgb(0.0, 0.0, 0.5)
pub const NONE: Color = Color::rgba(0.0, 0.0, 0.0, 0.0)
pub const OLIVE: Color = Color::rgb(0.5, 0.5, 0.0)
pub const ORANGE: Color = Color::rgb(1.0, 0.65, 0.0)
pub const ORANGE_RED: Color = Color::rgb(1.0, 0.27, 0.0)
pub const PINK: Color = Color::rgb(1.0, 0.08, 0.58)
pub const PURPLE: Color = Color::rgb(0.5, 0.0, 0.5)
pub const RED: Color = Color::rgb(1.0, 0.0, 0.0)
pub const SALMON: Color = Color::rgb(0.98, 0.5, 0.45)
pub const SEA_GREEN: Color = Color::rgb(0.18, 0.55, 0.34)
pub const SILVER: Color = Color::rgb(0.75, 0.75, 0.75)
pub const TEAL: Color = Color::rgb(0.0, 0.5, 0.5)
pub const TOMATO: Color = Color::rgb(1.0, 0.39, 0.28)
pub const TURQUOISE: Color = Color::rgb(0.25, 0.88, 0.82)
pub const VIOLET: Color = Color::rgb(0.93, 0.51, 0.93)
pub const WHITE: Color = Color::rgb(1.0, 1.0, 1.0)
pub const YELLOW: Color = Color::rgb(1.0, 1.0, 0.0)
pub const YELLOW_GREEN: Color = Color::rgb(0.6, 0.8, 0.2)
pub fn as_rgba_linear(&self) -> Color
pub fn as_rgba_linear(&self) -> Color
Converts a Color
to variant Color::RgbaLinear
Trait Implementations
impl Clone for ClearColor
impl Clone for ClearColor
fn clone(&self) -> ClearColor
fn clone(&self) -> ClearColor
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Component for ClearColor where
ClearColor: 'static,
ClearColor: Send,
ClearColor: Sync,
impl Component for ClearColor where
ClearColor: 'static,
ClearColor: Send,
ClearColor: Sync,
type Storage = TableStorage
impl Debug for ClearColor
impl Debug for ClearColor
impl Default for ClearColor
impl Default for ClearColor
fn default() -> ClearColor
fn default() -> ClearColor
Returns the “default value” for a type. Read more
impl Deref for ClearColor
impl Deref for ClearColor
impl DerefMut for ClearColor
impl DerefMut for ClearColor
fn deref_mut(&mut self) -> &mut <ClearColor as Deref>::Target
fn deref_mut(&mut self) -> &mut <ClearColor as Deref>::Target
Mutably dereferences the value.
impl ExtractResource for ClearColor where
ClearColor: Clone,
impl ExtractResource for ClearColor where
ClearColor: Clone,
type Source = ClearColor
fn extract_resource(
source: &<ClearColor as ExtractResource>::Source
) -> ClearColor
fn extract_resource(
source: &<ClearColor as ExtractResource>::Source
) -> ClearColor
Defines how the resource is transferred into the “render world”.
impl GetTypeRegistration for ClearColor
impl GetTypeRegistration for ClearColor
impl Reflect for ClearColor
impl Reflect for ClearColor
fn get_type_info(&self) -> &'static TypeInfo
fn get_type_info(&self) -> &'static TypeInfo
fn into_any(self: Box<ClearColor, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<ClearColor, Global>) -> Box<dyn Any + 'static, Global>
Returns the value as a Box<dyn Any>
.
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns the value as a &mut dyn Any
.
fn as_reflect(&self) -> &(dyn Reflect + 'static)
fn as_reflect(&self) -> &(dyn Reflect + 'static)
Casts this type to a reflected value
fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
Casts this type to a mutable reflected value
fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
Clones the value as a Reflect
trait object. Read more
fn set(
&mut self,
value: Box<dyn Reflect + 'static, Global>
) -> Result<(), Box<dyn Reflect + 'static, Global>>
fn set(
&mut self,
value: Box<dyn Reflect + 'static, Global>
) -> Result<(), Box<dyn Reflect + 'static, Global>>
Performs a type-checked assignment of a reflected value to this value. Read more
fn apply(&mut self, value: &(dyn Reflect + 'static))
fn apply(&mut self, value: &(dyn Reflect + 'static))
Applies a reflected value to this value. Read more
fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an enumeration of “kinds” of type. Read more
fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of “kinds” of type. Read more
fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>
fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>
Returns a “partial equality” comparison result. Read more
fn reflect_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
fn serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
impl TupleStruct for ClearColor
impl TupleStruct for ClearColor
fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
Returns a reference to the value of the field with index index
as a
&dyn Reflect
. Read more
fn field_mut(&mut self, index: usize) -> Option<&mut (dyn Reflect + 'static)>
fn field_mut(&mut self, index: usize) -> Option<&mut (dyn Reflect + 'static)>
Returns a mutable reference to the value of the field with index index
as a &mut dyn Reflect
. Read more
fn iter_fields(&self) -> TupleStructFieldIter<'_>ⓘNotable traits for TupleStructFieldIter<'a>impl<'a> Iterator for TupleStructFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
fn iter_fields(&self) -> TupleStructFieldIter<'_>ⓘNotable traits for TupleStructFieldIter<'a>impl<'a> Iterator for TupleStructFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Returns an iterator over the values of the tuple struct’s fields.
fn clone_dynamic(&self) -> DynamicTupleStruct
fn clone_dynamic(&self) -> DynamicTupleStruct
Clones the struct into a DynamicTupleStruct
.
Auto Trait Implementations
impl RefUnwindSafe for ClearColor
impl Send for ClearColor
impl Sync for ClearColor
impl Unpin for ClearColor
impl UnwindSafe for ClearColor
Blanket Implementations
impl<T, U> AsBindGroupShaderType<U> for T where
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for T where
U: ShaderType,
&'a T: for<'a> Into<U>,
fn as_bind_group_shader_type(
&self,
_images: &HashMap<Handle<Image>, <Image as RenderAsset>::PreparedAsset, RandomState, Global>
) -> U
fn as_bind_group_shader_type(
&self,
_images: &HashMap<Handle<Image>, <Image as RenderAsset>::PreparedAsset, RandomState, Global>
) -> U
Return the T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist. Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
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
. Read more
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
. Read more
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. Read more
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. Read more
impl<T> FromWorld for T where
T: Default,
impl<T> FromWorld for T where
T: Default,
fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self
using data from the given World
impl<T> GetPath for T where
T: Reflect,
impl<T> GetPath for T where
T: Reflect,
fn path(
&'r self,
path: &'p str
) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
fn path(
&'r self,
path: &'p str
) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a reference to the value specified by path
. Read more
fn path_mut(
&'r mut self,
path: &'p str
) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
fn path_mut(
&'r mut self,
path: &'p str
) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a mutable reference to the value specified by path
. Read more
fn get_path<T>(&'r self, path: &'p str) -> Result<&'r T, ReflectPathError<'p>> where
T: Reflect,
fn get_path<T>(&'r self, path: &'p str) -> Result<&'r T, ReflectPathError<'p>> where
T: Reflect,
Returns a statically typed reference to the value specified by path
.
fn get_path_mut<T>(
&'r mut self,
path: &'p str
) -> Result<&'r mut T, ReflectPathError<'p>> where
T: Reflect,
fn get_path_mut<T>(
&'r mut self,
path: &'p str
) -> Result<&'r mut T, ReflectPathError<'p>> where
T: Reflect,
Returns a statically typed mutable reference to the value specified by
path
. Read more
impl<S> GetTupleStructField for S where
S: TupleStruct,
impl<S> GetTupleStructField for S where
S: TupleStruct,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
sourcefn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more