#[repr(transparent)]pub struct PhysicalDeviceMeshShaderPropertiesEXTBuilder { /* private fields */ }
Expand description
A builder for a PhysicalDeviceMeshShaderPropertiesEXT
.
Implementations§
source§impl PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl PhysicalDeviceMeshShaderPropertiesEXTBuilder
pub fn max_task_work_group_total_count( self, max_task_work_group_total_count: u32 ) -> Self
pub fn max_task_work_group_count( self, max_task_work_group_count: [u32; 3] ) -> 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_payload_size(self, max_task_payload_size: u32) -> Self
pub fn max_mesh_work_group_total_count( self, max_mesh_work_group_total_count: u32 ) -> Self
pub fn max_mesh_work_group_count( self, max_mesh_work_group_count: [u32; 3] ) -> 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_output_memory_size( self, max_mesh_output_memory_size: u32 ) -> Self
pub fn max_mesh_payload_and_output_memory_size( self, max_mesh_payload_and_output_memory_size: u32 ) -> Self
pub fn max_mesh_output_components(self, max_mesh_output_components: 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_output_layers(self, max_mesh_output_layers: 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 max_preferred_task_work_group_invocations( self, max_preferred_task_work_group_invocations: u32 ) -> Self
pub fn max_preferred_mesh_work_group_invocations( self, max_preferred_mesh_work_group_invocations: u32 ) -> Self
pub fn prefers_local_invocation_vertex_output( self, prefers_local_invocation_vertex_output: bool ) -> Self
pub fn prefers_local_invocation_primitive_output( self, prefers_local_invocation_primitive_output: bool ) -> Self
pub fn prefers_compact_vertex_output( self, prefers_compact_vertex_output: bool ) -> Self
pub fn prefers_compact_primitive_output( self, prefers_compact_primitive_output: bool ) -> Self
pub fn build(self) -> PhysicalDeviceMeshShaderPropertiesEXT
Trait Implementations§
source§impl Cast for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl Cast for PhysicalDeviceMeshShaderPropertiesEXTBuilder
§type Target = PhysicalDeviceMeshShaderPropertiesEXT
type Target = PhysicalDeviceMeshShaderPropertiesEXT
The other type this type can be used interchangeably with in FFI.
source§impl Clone for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl Clone for PhysicalDeviceMeshShaderPropertiesEXTBuilder
source§fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesEXTBuilder
fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesEXTBuilder
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 PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl Default for PhysicalDeviceMeshShaderPropertiesEXTBuilder
source§fn default() -> PhysicalDeviceMeshShaderPropertiesEXTBuilder
fn default() -> PhysicalDeviceMeshShaderPropertiesEXTBuilder
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceMeshShaderPropertiesEXTBuilder
Auto Trait Implementations§
impl RefUnwindSafe for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl !Send for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl !Sync for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl Unpin for PhysicalDeviceMeshShaderPropertiesEXTBuilder
impl UnwindSafe for PhysicalDeviceMeshShaderPropertiesEXTBuilder
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