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
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§
source§impl Clone for VertexInputRate
impl Clone for VertexInputRate
source§fn clone(&self) -> VertexInputRate
fn clone(&self) -> VertexInputRate
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for VertexInputRate
impl Debug for VertexInputRate
source§impl From<VertexInputRate> for VertexInputRate
impl From<VertexInputRate> for VertexInputRate
source§fn from(val: VertexInputRate) -> Self
fn from(val: VertexInputRate) -> Self
Converts to this type from the input type.
source§impl PartialEq for VertexInputRate
impl PartialEq for VertexInputRate
source§fn eq(&self, other: &VertexInputRate) -> bool
fn eq(&self, other: &VertexInputRate) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more