pub trait ExtMultiDrawExtension: DeviceV1_0 {
    const METADATA: Extension = EXT_MULTI_DRAW_EXTENSION;

    // Provided methods
    unsafe fn cmd_draw_multi_ext(
        &self,
        command_buffer: CommandBuffer,
        vertex_info: &[impl Cast<Target = MultiDrawInfoEXT>],
        instance_count: u32,
        first_instance: u32,
        stride: u32
    ) { ... }
    unsafe fn cmd_draw_multi_indexed_ext(
        &self,
        command_buffer: CommandBuffer,
        index_info: &[impl Cast<Target = MultiDrawIndexedInfoEXT>],
        instance_count: u32,
        first_instance: u32,
        stride: u32,
        vertex_offset: Option<&i32>
    ) { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = EXT_MULTI_DRAW_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn cmd_draw_multi_ext( &self, command_buffer: CommandBuffer, vertex_info: &[impl Cast<Target = MultiDrawInfoEXT>], instance_count: u32, first_instance: u32, stride: u32 )

source

unsafe fn cmd_draw_multi_indexed_ext( &self, command_buffer: CommandBuffer, index_info: &[impl Cast<Target = MultiDrawIndexedInfoEXT>], instance_count: u32, first_instance: u32, stride: u32, vertex_offset: Option<&i32> )

Object Safety§

This trait is not object safe.

Implementors§