Struct ash::extensions::nv::MeshShader
source · pub struct MeshShader { /* private fields */ }
Implementations§
source§impl MeshShader
impl MeshShader
pub fn new(instance: &Instance, device: &Device) -> Self
sourcepub unsafe fn cmd_draw_mesh_tasks(
&self,
command_buffer: CommandBuffer,
task_count: u32,
first_task: u32
)
pub unsafe fn cmd_draw_mesh_tasks( &self, command_buffer: CommandBuffer, task_count: u32, first_task: u32 )
sourcepub unsafe fn cmd_draw_mesh_tasks_indirect(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32
)
pub unsafe fn cmd_draw_mesh_tasks_indirect( &self, command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, draw_count: u32, stride: u32 )
sourcepub 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
)
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 )
pub const fn name() -> &'static CStr
pub fn fp(&self) -> &NvMeshShaderFn
Trait Implementations§
source§impl Clone for MeshShader
impl Clone for MeshShader
source§fn clone(&self) -> MeshShader
fn clone(&self) -> MeshShader
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 moreAuto Trait Implementations§
impl Freeze for MeshShader
impl RefUnwindSafe for MeshShader
impl Send for MeshShader
impl Sync for MeshShader
impl Unpin for MeshShader
impl UnwindSafe for MeshShader
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