#[non_exhaustive]
pub enum TextureComponents {
A,
Rg,
Rgb,
Rgba,
Depth,
}
Expand description
See Texture::set_components
.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
A
Only the alpha component
Rg
Red and green components. Note that
this can only be used if the FeatureID::OglFeatureIdTextureRg
feature
is advertised.
Rgb
Red, green and blue components
Rgba
Red, green, blue and alpha components
Depth
Only a depth component
Trait Implementations
sourceimpl Clone for TextureComponents
impl Clone for TextureComponents
sourcefn clone(&self) -> TextureComponents
fn clone(&self) -> TextureComponents
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
sourceimpl Debug for TextureComponents
impl Debug for TextureComponents
sourceimpl Display for TextureComponents
impl Display for TextureComponents
sourceimpl Hash for TextureComponents
impl Hash for TextureComponents
sourceimpl Ord for TextureComponents
impl Ord for TextureComponents
sourceimpl PartialOrd<TextureComponents> for TextureComponents
impl PartialOrd<TextureComponents> for TextureComponents
sourcefn partial_cmp(&self, other: &TextureComponents) -> Option<Ordering>
fn partial_cmp(&self, other: &TextureComponents) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for TextureComponents
impl Eq for TextureComponents
impl StructuralEq for TextureComponents
impl StructuralPartialEq for TextureComponents
Auto Trait Implementations
impl RefUnwindSafe for TextureComponents
impl Send for TextureComponents
impl Sync for TextureComponents
impl Unpin for TextureComponents
impl UnwindSafe for TextureComponents
Blanket Implementations
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> Clamp<T> for T where
T: PartialOrd<T>,
impl<T> Clamp<T> for T where
T: PartialOrd<T>,
fn clamped(self, min: T, max: T) -> T
sourceimpl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
sourcefn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.