[−][src]Enum amethyst_rendy::rendy::hal::format::Format
A format descriptor that describes the channels present in a texture or view, how they are laid out, what size they are, and how the elements of the channels are interpreted (integer, float, etc.)
Variants
Rg4Unorm
Rgba4Unorm
Bgra4Unorm
R5g6b5Unorm
B5g6r5Unorm
R5g5b5a1Unorm
B5g5r5a1Unorm
A1r5g5b5Unorm
R8Unorm
R8Snorm
R8Uscaled
R8Sscaled
R8Uint
R8Sint
R8Srgb
Rg8Unorm
Rg8Snorm
Rg8Uscaled
Rg8Sscaled
Rg8Uint
Rg8Sint
Rg8Srgb
Rgb8Unorm
Rgb8Snorm
Rgb8Uscaled
Rgb8Sscaled
Rgb8Uint
Rgb8Sint
Rgb8Srgb
Bgr8Unorm
Bgr8Snorm
Bgr8Uscaled
Bgr8Sscaled
Bgr8Uint
Bgr8Sint
Bgr8Srgb
Rgba8Unorm
Rgba8Snorm
Rgba8Uscaled
Rgba8Sscaled
Rgba8Uint
Rgba8Sint
Rgba8Srgb
Bgra8Unorm
Bgra8Snorm
Bgra8Uscaled
Bgra8Sscaled
Bgra8Uint
Bgra8Sint
Bgra8Srgb
Abgr8Unorm
Abgr8Snorm
Abgr8Uscaled
Abgr8Sscaled
Abgr8Uint
Abgr8Sint
Abgr8Srgb
A2r10g10b10Unorm
A2r10g10b10Snorm
A2r10g10b10Uscaled
A2r10g10b10Sscaled
A2r10g10b10Uint
A2r10g10b10Sint
A2b10g10r10Unorm
A2b10g10r10Snorm
A2b10g10r10Uscaled
A2b10g10r10Sscaled
A2b10g10r10Uint
A2b10g10r10Sint
R16Unorm
R16Snorm
R16Uscaled
R16Sscaled
R16Uint
R16Sint
R16Sfloat
Rg16Unorm
Rg16Snorm
Rg16Uscaled
Rg16Sscaled
Rg16Uint
Rg16Sint
Rg16Sfloat
Rgb16Unorm
Rgb16Snorm
Rgb16Uscaled
Rgb16Sscaled
Rgb16Uint
Rgb16Sint
Rgb16Sfloat
Rgba16Unorm
Rgba16Snorm
Rgba16Uscaled
Rgba16Sscaled
Rgba16Uint
Rgba16Sint
Rgba16Sfloat
R32Uint
R32Sint
R32Sfloat
Rg32Uint
Rg32Sint
Rg32Sfloat
Rgb32Uint
Rgb32Sint
Rgb32Sfloat
Rgba32Uint
Rgba32Sint
Rgba32Sfloat
R64Uint
R64Sint
R64Sfloat
Rg64Uint
Rg64Sint
Rg64Sfloat
Rgb64Uint
Rgb64Sint
Rgb64Sfloat
Rgba64Uint
Rgba64Sint
Rgba64Sfloat
B10g11r11Ufloat
E5b9g9r9Ufloat
D16Unorm
X8D24Unorm
D32Sfloat
S8Uint
D16UnormS8Uint
D24UnormS8Uint
D32SfloatS8Uint
Bc1RgbUnorm
Bc1RgbSrgb
Bc1RgbaUnorm
Bc1RgbaSrgb
Bc2Unorm
Bc2Srgb
Bc3Unorm
Bc3Srgb
Bc4Unorm
Bc4Snorm
Bc5Unorm
Bc5Snorm
Bc6hUfloat
Bc6hSfloat
Bc7Unorm
Bc7Srgb
Etc2R8g8b8Unorm
Etc2R8g8b8Srgb
Etc2R8g8b8a1Unorm
Etc2R8g8b8a1Srgb
Etc2R8g8b8a8Unorm
Etc2R8g8b8a8Srgb
EacR11Unorm
EacR11Snorm
EacR11g11Unorm
EacR11g11Snorm
Astc4x4Unorm
Astc4x4Srgb
Astc5x4Unorm
Astc5x4Srgb
Astc5x5Unorm
Astc5x5Srgb
Astc6x5Unorm
Astc6x5Srgb
Astc6x6Unorm
Astc6x6Srgb
Astc8x5Unorm
Astc8x5Srgb
Astc8x6Unorm
Astc8x6Srgb
Astc8x8Unorm
Astc8x8Srgb
Astc10x5Unorm
Astc10x5Srgb
Astc10x6Unorm
Astc10x6Srgb
Astc10x8Unorm
Astc10x8Srgb
Astc10x10Unorm
Astc10x10Srgb
Astc12x10Unorm
Astc12x10Srgb
Astc12x12Unorm
Astc12x12Srgb
Methods
impl Format
[src]
pub fn base_format(self) -> BaseFormat
[src]
Get base format.
Returns None
if format is Undefined
.
pub fn surface_desc(&self) -> FormatDesc
[src]
A shortcut to obtain surface format description.
pub fn is_color(self) -> bool
[src]
Returns if the format has a color aspect.
pub fn is_depth(self) -> bool
[src]
Returns if the format has a depth aspect.
pub fn is_stencil(self) -> bool
[src]
Returns if the format has a stencil aspect.
Trait Implementations
impl Clone for Format
[src]
fn clone(&self) -> Format
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Serialize for Format
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl PartialEq<Format> for Format
[src]
fn eq(&self, other: &Format) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Ord for Format
[src]
fn cmp(&self, other: &Format) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Debug for Format
[src]
impl<'de> Deserialize<'de> for Format
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Format, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Format, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Copy for Format
[src]
impl Eq for Format
[src]
impl PartialOrd<Format> for Format
[src]
fn partial_cmp(&self, other: &Format) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Hash for Format
[src]
Auto Trait Implementations
impl Unpin for Format
impl Sync for Format
impl Send for Format
impl UnwindSafe for Format
impl RefUnwindSafe for Format
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
Convert the source color to the destination color using the bradford method by default Read more
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> SetParameter for T
[src]
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
[src]
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> Supports<T> for T
[src]
impl<T> Erased for T
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> Scalar for T where
T: Copy + PartialEq<T> + Any + Debug,
[src]
T: Copy + PartialEq<T> + Any + Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> Resource for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> Any for T where
T: Any,
[src]
T: Any,
fn get_type_id(&self) -> TypeId
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> Clone for T where
T: Clone,
[src]
T: Clone,