pub struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
pub fn max_work_group_count(self, max_work_group_count: [u32; 3]) -> Self
pub fn max_work_group_size(self, max_work_group_size: [u32; 3]) -> Self
pub fn max_output_cluster_count(self, max_output_cluster_count: u32) -> Self
pub fn indirect_buffer_offset_alignment( self, indirect_buffer_offset_alignment: DeviceSize, ) -> Self
Sourcepub fn build(self) -> PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
pub fn build(self) -> PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
Source§impl<'a> Deref for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> Deref for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
Source§impl<'a> DerefMut for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> !Send for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> !Sync for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> Unpin for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceClusterCullingShaderPropertiesHUAWEIBuilder<'a>
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