[][src]Struct amethyst_rendy::rendy::hal::pso::VertexBufferDesc

pub struct VertexBufferDesc {
    pub binding: u32,
    pub stride: u32,
    pub rate: VertexInputRate,
}

Vertex buffer description. Notably, completely separate from resource Descriptors used in DescriptorSets.

Fields

binding: u32

Binding number of this vertex buffer. This binding number is used only for vertex buffers, and is completely separate from Descriptor and DescriptorSet bind points.

stride: u32

Total container size, in bytes. Specifies the byte distance between two consecutive elements.

rate: VertexInputRate

The rate at which to advance data for the given buffer

i.e. the rate at which data passed to shaders will get advanced by stride bytes

Trait Implementations

impl Clone for VertexBufferDesc[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Serialize for VertexBufferDesc[src]

impl PartialEq<VertexBufferDesc> for VertexBufferDesc[src]

impl Ord for VertexBufferDesc[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Debug for VertexBufferDesc[src]

impl<'de> Deserialize<'de> for VertexBufferDesc[src]

impl Copy for VertexBufferDesc[src]

impl Eq for VertexBufferDesc[src]

impl PartialOrd<VertexBufferDesc> for VertexBufferDesc[src]

impl Hash for VertexBufferDesc[src]

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

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Unpin for VertexBufferDesc

impl Sync for VertexBufferDesc

impl Send for VertexBufferDesc

impl UnwindSafe for VertexBufferDesc

impl RefUnwindSafe for VertexBufferDesc

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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]

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]

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

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]

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

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]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Clone for T where
    T: Clone
[src]