pub struct PhysicalDeviceRayTracingPropertiesNVBuilder { /* private fields */ }
Expand description
A builder for a PhysicalDeviceRayTracingPropertiesNV
.
Implementations§
source§impl PhysicalDeviceRayTracingPropertiesNVBuilder
impl PhysicalDeviceRayTracingPropertiesNVBuilder
pub fn shader_group_handle_size(self, shader_group_handle_size: u32) -> Self
pub fn max_recursion_depth(self, max_recursion_depth: u32) -> Self
pub fn max_shader_group_stride(self, max_shader_group_stride: u32) -> Self
pub fn shader_group_base_alignment( self, shader_group_base_alignment: u32 ) -> Self
pub fn max_geometry_count(self, max_geometry_count: u64) -> Self
pub fn max_instance_count(self, max_instance_count: u64) -> Self
pub fn max_triangle_count(self, max_triangle_count: u64) -> Self
pub fn max_descriptor_set_acceleration_structures( self, max_descriptor_set_acceleration_structures: u32 ) -> Self
pub fn build(self) -> PhysicalDeviceRayTracingPropertiesNV
Trait Implementations§
source§impl Cast for PhysicalDeviceRayTracingPropertiesNVBuilder
impl Cast for PhysicalDeviceRayTracingPropertiesNVBuilder
§type Target = PhysicalDeviceRayTracingPropertiesNV
type Target = PhysicalDeviceRayTracingPropertiesNV
The other type this type can be used interchangeably with in FFI.
source§impl Clone for PhysicalDeviceRayTracingPropertiesNVBuilder
impl Clone for PhysicalDeviceRayTracingPropertiesNVBuilder
source§fn clone(&self) -> PhysicalDeviceRayTracingPropertiesNVBuilder
fn clone(&self) -> PhysicalDeviceRayTracingPropertiesNVBuilder
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 PhysicalDeviceRayTracingPropertiesNVBuilder
impl Default for PhysicalDeviceRayTracingPropertiesNVBuilder
source§fn default() -> PhysicalDeviceRayTracingPropertiesNVBuilder
fn default() -> PhysicalDeviceRayTracingPropertiesNVBuilder
Returns the “default value” for a type. Read more
impl Copy for PhysicalDeviceRayTracingPropertiesNVBuilder
Auto Trait Implementations§
impl Freeze for PhysicalDeviceRayTracingPropertiesNVBuilder
impl RefUnwindSafe for PhysicalDeviceRayTracingPropertiesNVBuilder
impl !Send for PhysicalDeviceRayTracingPropertiesNVBuilder
impl !Sync for PhysicalDeviceRayTracingPropertiesNVBuilder
impl Unpin for PhysicalDeviceRayTracingPropertiesNVBuilder
impl UnwindSafe for PhysicalDeviceRayTracingPropertiesNVBuilder
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