Enum vulkano::pipeline::graphics::vertex_input::VertexInputRate
source · [−]pub enum VertexInputRate {
Vertex,
Instance {
divisor: u32,
},
}
Expand description
How the vertex source should be unrolled.
Variants
Vertex
Each element of the source corresponds to a vertex.
Instance
Fields
divisor: u32
Each element of the source corresponds to an instance.
divisor
indicates how many consecutive instances will use the same instance buffer data.
This value must be 1, unless the
vertex_attribute_instance_rate_divisor
feature has been enabled on the device.
divisor
can be 0 if the
vertex_attribute_instance_rate_zero_divisor
feature is also enabled. This means that every vertex will use the same vertex and instance
data.
Trait Implementations
sourceimpl Clone for VertexInputRate
impl Clone for VertexInputRate
sourcefn clone(&self) -> VertexInputRate
fn clone(&self) -> VertexInputRate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VertexInputRate
impl Debug for VertexInputRate
sourceimpl From<VertexInputRate> for VertexInputRate
impl From<VertexInputRate> for VertexInputRate
sourcefn from(val: VertexInputRate) -> Self
fn from(val: VertexInputRate) -> Self
Performs the conversion.
impl Copy for VertexInputRate
Auto Trait Implementations
impl RefUnwindSafe for VertexInputRate
impl Send for VertexInputRate
impl Sync for VertexInputRate
impl Unpin for VertexInputRate
impl UnwindSafe for VertexInputRate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more