Enum mallumo_gls::draw::DrawCommandType
[−]
[src]
pub enum DrawCommandType<'a> { DrawArrays { first: usize, count: usize, }, DrawArraysIndirect { indirect: &'a Buffer, offset: usize, }, DrawArraysInstanced { first: usize, count: usize, primitive_count: usize, }, DrawArraysInstancedBaseInstance { first: usize, count: usize, primitive_count: usize, base_instance: usize, }, MultiDrawArrays { first: &'a [u32], count: &'a [u32], draw_count: usize, }, MultiDrawArraysIndirect { indirect: &'a Buffer, draw_count: usize, stride: usize, }, Compute { num_groups_x: usize, num_groups_y: usize, num_groups_z: usize, }, }
Variants
DrawArrays
Fields of DrawArrays
first: usize | |
count: usize |
DrawArraysIndirect
Fields of DrawArraysIndirect
indirect: &'a Buffer | |
offset: usize |
DrawArraysInstanced
Fields of DrawArraysInstanced
first: usize | |
count: usize | |
primitive_count: usize |
DrawArraysInstancedBaseInstance
Fields of DrawArraysInstancedBaseInstance
first: usize | |
count: usize | |
primitive_count: usize | |
base_instance: usize |
MultiDrawArrays
Fields of MultiDrawArrays
first: &'a [u32] | |
count: &'a [u32] | |
draw_count: usize |
MultiDrawArraysIndirect
Fields of MultiDrawArraysIndirect
indirect: &'a Buffer | |
draw_count: usize | |
stride: usize |
Compute
Fields of Compute
num_groups_x: usize | |
num_groups_y: usize | |
num_groups_z: usize |
Trait Implementations
impl<'a> Copy for DrawCommandType<'a>
[src]
impl<'a> Clone for DrawCommandType<'a>
[src]
fn clone(&self) -> DrawCommandType<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more