[][src]Enum grr::InputRate

pub enum InputRate {
    Vertex,
    Instance {
        divisor: usize,
    },
}

Vertex attribute addresssing.

Specifies if the vertex attribute address depends on vertex index or instance index.

Variants

Vertex

Vertex index addressing.

Attribute data is fetched from the bound vertex buffers depending on the current vertex index.

Instance

Instance index addressing.

Attribute data is fetched from the bound vertex buffers depending on the current instance index. The divisor further defines how many consecutive instances will use the same vertex attribute data. The instance index will be divided by the divisor to donate the addressing index.

Fields of Instance

divisor: usize

Trait Implementations

impl Clone for InputRate[src]

impl Copy for InputRate[src]

impl Debug for InputRate[src]

impl Eq for InputRate[src]

impl PartialEq<InputRate> for InputRate[src]

impl StructuralEq for InputRate[src]

impl StructuralPartialEq for InputRate[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.