#[repr(C)]pub struct ClusterAccelerationStructureInstantiateClusterInfoNV {
pub cluster_id_offset: u32,
pub _bitfield_1: u32,
pub cluster_template_address: DeviceAddress,
pub vertex_buffer: StridedDeviceAddressNV,
}Expand description
Native structure VkClusterAccelerationStructureInstantiateClusterInfoNV.
Khronos reference: VkClusterAccelerationStructureInstantiateClusterInfoNV
Fields§
§cluster_id_offset: u32Native field clusterIdOffset.
_bitfield_1: u32§cluster_template_address: DeviceAddressNative field clusterTemplateAddress.
vertex_buffer: StridedDeviceAddressNVNative field vertexBuffer.
Implementations§
Source§impl ClusterAccelerationStructureInstantiateClusterInfoNV
impl ClusterAccelerationStructureInstantiateClusterInfoNV
Sourcepub const fn geometry_index_offset(&self) -> u32
pub const fn geometry_index_offset(&self) -> u32
Read native bitfield geometryIndexOffset.
Sourcepub fn set_geometry_index_offset(&mut self, value: u32)
pub fn set_geometry_index_offset(&mut self, value: u32)
Set native bitfield geometryIndexOffset, retaining its low 24 bits.
Sourcepub fn set_reserved(&mut self, value: u32)
pub fn set_reserved(&mut self, value: u32)
Set native bitfield reserved, retaining its low 8 bits.
Source§impl ClusterAccelerationStructureInstantiateClusterInfoNV
impl ClusterAccelerationStructureInstantiateClusterInfoNV
Sourcepub fn set_cluster_id_offset(self, value: u32) -> Self
pub fn set_cluster_id_offset(self, value: u32) -> Self
Set native field clusterIdOffset without native effects.
Sourcepub fn set_cluster_template_address(self, value: DeviceAddress) -> Self
pub fn set_cluster_template_address(self, value: DeviceAddress) -> Self
Set native field clusterTemplateAddress without native effects.
Sourcepub fn set_vertex_buffer(self, value: StridedDeviceAddressNV) -> Self
pub fn set_vertex_buffer(self, value: StridedDeviceAddressNV) -> Self
Set native field vertexBuffer without native effects.
Trait Implementations§
impl Copy for ClusterAccelerationStructureInstantiateClusterInfoNV
Auto Trait Implementations§
impl Forget for ClusterAccelerationStructureInstantiateClusterInfoNV
impl Freeze for ClusterAccelerationStructureInstantiateClusterInfoNV
impl Move for ClusterAccelerationStructureInstantiateClusterInfoNV
impl RefUnwindSafe for ClusterAccelerationStructureInstantiateClusterInfoNV
impl Send for ClusterAccelerationStructureInstantiateClusterInfoNV
impl Sync for ClusterAccelerationStructureInstantiateClusterInfoNV
impl Unpin for ClusterAccelerationStructureInstantiateClusterInfoNV
impl UnsafeUnpin for ClusterAccelerationStructureInstantiateClusterInfoNV
impl UnwindSafe for ClusterAccelerationStructureInstantiateClusterInfoNV
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