pub union ClusterAccelerationStructureOpInputNV<'a> {
pub p_clusters_bottom_level: *mut ClusterAccelerationStructureClustersBottomLevelInputNV<'a>,
pub p_triangle_clusters: *mut ClusterAccelerationStructureTriangleClusterInputNV<'a>,
pub p_move_objects: *mut ClusterAccelerationStructureMoveObjectsInputNV<'a>,
/* private fields */
}Expand description
Native union VkClusterAccelerationStructureOpInputNV.
Fields§
§p_clusters_bottom_level: *mut ClusterAccelerationStructureClustersBottomLevelInputNV<'a>Native field pClustersBottomLevel.
p_triangle_clusters: *mut ClusterAccelerationStructureTriangleClusterInputNV<'a>Native field pTriangleClusters.
p_move_objects: *mut ClusterAccelerationStructureMoveObjectsInputNV<'a>Native field pMoveObjects.
Implementations§
Source§impl<'a> ClusterAccelerationStructureOpInputNV<'a>
impl<'a> ClusterAccelerationStructureOpInputNV<'a>
Sourcepub fn set_clusters_bottom_level(
self,
value: &'a mut ClusterAccelerationStructureClustersBottomLevelInputNV<'a>,
) -> Self
pub fn set_clusters_bottom_level( self, value: &'a mut ClusterAccelerationStructureClustersBottomLevelInputNV<'a>, ) -> Self
Set native field pClustersBottomLevel without native effects.
Sourcepub fn set_triangle_clusters(
self,
value: &'a mut ClusterAccelerationStructureTriangleClusterInputNV<'a>,
) -> Self
pub fn set_triangle_clusters( self, value: &'a mut ClusterAccelerationStructureTriangleClusterInputNV<'a>, ) -> Self
Set native field pTriangleClusters without native effects.
Sourcepub fn set_move_objects(
self,
value: &'a mut ClusterAccelerationStructureMoveObjectsInputNV<'a>,
) -> Self
pub fn set_move_objects( self, value: &'a mut ClusterAccelerationStructureMoveObjectsInputNV<'a>, ) -> Self
Set native field pMoveObjects without native effects.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !Send for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> !Sync for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> !UnwindSafe for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> Forget for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> Freeze for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> Move for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> RefUnwindSafe for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> Unpin for ClusterAccelerationStructureOpInputNV<'a>
impl<'a> UnsafeUnpin for ClusterAccelerationStructureOpInputNV<'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