[][src]Struct ash::extensions::nv::MeshShader

pub struct MeshShader { /* fields omitted */ }

Methods

impl MeshShader[src]

pub fn new<I: InstanceV1_0, D: DeviceV1_0>(
    instance: &I,
    device: &D
) -> MeshShader
[src]

pub unsafe fn cmd_draw_mesh_tasks(
    &self,
    command_buffer: CommandBuffer,
    task_count: u32,
    first_task: u32
)
[src]

pub unsafe fn cmd_draw_mesh_tasks_indirect(
    &self,
    command_buffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    draw_count: u32,
    stride: u32
)
[src]

pub unsafe fn cmd_draw_mesh_tasks_indirect_count(
    &self,
    command_buffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    count_buffer: Buffer,
    count_buffer_offset: DeviceSize,
    max_draw_count: u32,
    stride: u32
)
[src]

pub fn name() -> &'static CStr[src]

Trait Implementations

impl Clone for MeshShader[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for MeshShader

impl Sync for MeshShader

impl Send for MeshShader

impl UnwindSafe for MeshShader

impl RefUnwindSafe for MeshShader

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]