Skip to main content

VertexFormat

Struct VertexFormat 

Source
#[repr(transparent)]
pub struct VertexFormat(pub UInteger);
Expand description

Vertex format for vertex attributes.

C++ equivalent: MTL::VertexFormat

Tuple Fields§

§0: UInteger

Implementations§

Source§

impl VertexFormat

Source

pub const INVALID: Self

Source

pub const UCHAR2: Self

Source

pub const UCHAR3: Self

Source

pub const UCHAR4: Self

Source

pub const CHAR2: Self

Source

pub const CHAR3: Self

Source

pub const CHAR4: Self

Source

pub const UCHAR2_NORMALIZED: Self

Source

pub const UCHAR3_NORMALIZED: Self

Source

pub const UCHAR4_NORMALIZED: Self

Source

pub const CHAR2_NORMALIZED: Self

Source

pub const CHAR3_NORMALIZED: Self

Source

pub const CHAR4_NORMALIZED: Self

Source

pub const USHORT2: Self

Source

pub const USHORT3: Self

Source

pub const USHORT4: Self

Source

pub const SHORT2: Self

Source

pub const SHORT3: Self

Source

pub const SHORT4: Self

Source

pub const USHORT2_NORMALIZED: Self

Source

pub const USHORT3_NORMALIZED: Self

Source

pub const USHORT4_NORMALIZED: Self

Source

pub const SHORT2_NORMALIZED: Self

Source

pub const SHORT3_NORMALIZED: Self

Source

pub const SHORT4_NORMALIZED: Self

Source

pub const HALF2: Self

Source

pub const HALF3: Self

Source

pub const HALF4: Self

Source

pub const FLOAT: Self

Source

pub const FLOAT2: Self

Source

pub const FLOAT3: Self

Source

pub const FLOAT4: Self

Source

pub const INT: Self

Source

pub const INT2: Self

Source

pub const INT3: Self

Source

pub const INT4: Self

Source

pub const UINT: Self

Source

pub const UINT2: Self

Source

pub const UINT3: Self

Source

pub const UINT4: Self

Source

pub const INT1010102_NORMALIZED: Self

Source

pub const UINT1010102_NORMALIZED: Self

Source

pub const UCHAR4_NORMALIZED_BGRA: Self

Source

pub const UCHAR: Self

Source

pub const CHAR: Self

Source

pub const UCHAR_NORMALIZED: Self

Source

pub const CHAR_NORMALIZED: Self

Source

pub const USHORT: Self

Source

pub const SHORT: Self

Source

pub const USHORT_NORMALIZED: Self

Source

pub const SHORT_NORMALIZED: Self

Source

pub const HALF: Self

Source

pub const FLOAT_RG11B10: Self

Source

pub const FLOAT_RGB9E5: Self

Trait Implementations§

Source§

impl Clone for VertexFormat

Source§

fn clone(&self) -> VertexFormat

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VertexFormat

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for VertexFormat

Source§

fn default() -> VertexFormat

Returns the “default value” for a type. Read more
Source§

impl Hash for VertexFormat

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for VertexFormat

Source§

fn eq(&self, other: &VertexFormat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for VertexFormat

Source§

impl Eq for VertexFormat

Source§

impl StructuralPartialEq for VertexFormat

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.