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

Fields of DrawArrays

Fields of DrawArraysIndirect

Fields of DrawArraysInstanced

Fields of DrawArraysInstancedBaseInstance

Fields of MultiDrawArrays

Fields of MultiDrawArraysIndirect

Fields of Compute

Trait Implementations

impl<'a> Copy for DrawCommandType<'a>
[src]

impl<'a> Clone for DrawCommandType<'a>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<'a> !Send for DrawCommandType<'a>

impl<'a> !Sync for DrawCommandType<'a>