#[repr(transparent)]pub struct PhysicalDeviceMeshShaderPropertiesNVBuilder { /* private fields */ }
Expand description
A builder for a PhysicalDeviceMeshShaderPropertiesNV
.
Implementations§
source§impl PhysicalDeviceMeshShaderPropertiesNVBuilder
impl PhysicalDeviceMeshShaderPropertiesNVBuilder
pub fn max_draw_mesh_tasks_count(self, max_draw_mesh_tasks_count: u32) -> Self
pub fn max_task_work_group_invocations( self, max_task_work_group_invocations: u32 ) -> Self
pub fn max_task_work_group_size( self, max_task_work_group_size: [u32; 3] ) -> Self
pub fn max_task_total_memory_size(self, max_task_total_memory_size: u32) -> Self
pub fn max_task_output_count(self, max_task_output_count: u32) -> Self
pub fn max_mesh_work_group_invocations( self, max_mesh_work_group_invocations: u32 ) -> Self
pub fn max_mesh_work_group_size( self, max_mesh_work_group_size: [u32; 3] ) -> Self
pub fn max_mesh_total_memory_size(self, max_mesh_total_memory_size: u32) -> Self
pub fn max_mesh_output_vertices(self, max_mesh_output_vertices: u32) -> Self
pub fn max_mesh_output_primitives(self, max_mesh_output_primitives: u32) -> Self
pub fn max_mesh_multiview_view_count( self, max_mesh_multiview_view_count: u32 ) -> Self
pub fn mesh_output_per_vertex_granularity( self, mesh_output_per_vertex_granularity: u32 ) -> Self
pub fn mesh_output_per_primitive_granularity( self, mesh_output_per_primitive_granularity: u32 ) -> Self
pub fn build(self) -> PhysicalDeviceMeshShaderPropertiesNV
Trait Implementations§
source§impl Cast for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl Cast for PhysicalDeviceMeshShaderPropertiesNVBuilder
§type Target = PhysicalDeviceMeshShaderPropertiesNV
type Target = PhysicalDeviceMeshShaderPropertiesNV
The other type this type can be used interchangeably with in FFI.
source§impl Clone for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl Clone for PhysicalDeviceMeshShaderPropertiesNVBuilder
source§fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNVBuilder
fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNVBuilder
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 moresource§impl Default for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl Default for PhysicalDeviceMeshShaderPropertiesNVBuilder
source§fn default() -> PhysicalDeviceMeshShaderPropertiesNVBuilder
fn default() -> PhysicalDeviceMeshShaderPropertiesNVBuilder
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceMeshShaderPropertiesNVBuilder
Auto Trait Implementations§
impl RefUnwindSafe for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl !Send for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl !Sync for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl Unpin for PhysicalDeviceMeshShaderPropertiesNVBuilder
impl UnwindSafe for PhysicalDeviceMeshShaderPropertiesNVBuilder
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