pub struct VulkanNvClusterAccelerationStructure { /* private fields */ }Expand description
struct for VK_NV_cluster_acceleration_structure
Implementations§
Source§impl VulkanNvClusterAccelerationStructure
impl VulkanNvClusterAccelerationStructure
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvClusterAccelerationStructure
impl Clone for VulkanNvClusterAccelerationStructure
Source§fn clone(&self) -> VulkanNvClusterAccelerationStructure
fn clone(&self) -> VulkanNvClusterAccelerationStructure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanNvClusterAccelerationStructure
Source§impl VK_NV_cluster_acceleration_structure for VulkanNvClusterAccelerationStructure
impl VK_NV_cluster_acceleration_structure for VulkanNvClusterAccelerationStructure
Source§fn vkGetClusterAccelerationStructureBuildSizesNV(
&self,
device: VkDevice,
pInfo: *const VkClusterAccelerationStructureInputInfoNV,
pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR,
) -> Result<(), VkError>
fn vkGetClusterAccelerationStructureBuildSizesNV( &self, device: VkDevice, pInfo: *const VkClusterAccelerationStructureInputInfoNV, pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR, ) -> Result<(), VkError>
Source§fn vkCmdBuildClusterAccelerationStructureIndirectNV(
&self,
commandBuffer: VkCommandBuffer,
pCommandInfos: *const VkClusterAccelerationStructureCommandsInfoNV,
) -> Result<(), VkError>
fn vkCmdBuildClusterAccelerationStructureIndirectNV( &self, commandBuffer: VkCommandBuffer, pCommandInfos: *const VkClusterAccelerationStructureCommandsInfoNV, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvClusterAccelerationStructure
impl RefUnwindSafe for VulkanNvClusterAccelerationStructure
impl Send for VulkanNvClusterAccelerationStructure
impl Sync for VulkanNvClusterAccelerationStructure
impl Unpin for VulkanNvClusterAccelerationStructure
impl UnsafeUnpin for VulkanNvClusterAccelerationStructure
impl UnwindSafe for VulkanNvClusterAccelerationStructure
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