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 moresourceimpl 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
Converts to this type from the input type.
sourceimpl PartialEq<VertexInputRate> for VertexInputRate
impl PartialEq<VertexInputRate> for VertexInputRate
sourcefn eq(&self, other: &VertexInputRate) -> bool
fn eq(&self, other: &VertexInputRate) -> bool
impl Copy for VertexInputRate
impl Eq for VertexInputRate
impl StructuralEq for VertexInputRate
impl StructuralPartialEq 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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