[][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

Auto Trait Implementations

impl Send for InputRate

impl Sync for InputRate

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.