pub struct VulkanNvPartitionedAccelerationStructure { /* private fields */ }Expand description
struct for VK_NV_partitioned_acceleration_structure
Implementations§
Source§impl VulkanNvPartitionedAccelerationStructure
impl VulkanNvPartitionedAccelerationStructure
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvPartitionedAccelerationStructure
impl Clone for VulkanNvPartitionedAccelerationStructure
Source§fn clone(&self) -> VulkanNvPartitionedAccelerationStructure
fn clone(&self) -> VulkanNvPartitionedAccelerationStructure
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 VulkanNvPartitionedAccelerationStructure
Source§impl VK_NV_partitioned_acceleration_structure for VulkanNvPartitionedAccelerationStructure
impl VK_NV_partitioned_acceleration_structure for VulkanNvPartitionedAccelerationStructure
Source§fn vkGetPartitionedAccelerationStructuresBuildSizesNV(
&self,
device: VkDevice,
pInfo: *const VkPartitionedAccelerationStructureInstancesInputNV,
pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR,
) -> Result<(), VkError>
fn vkGetPartitionedAccelerationStructuresBuildSizesNV( &self, device: VkDevice, pInfo: *const VkPartitionedAccelerationStructureInstancesInputNV, pSizeInfo: *mut VkAccelerationStructureBuildSizesInfoKHR, ) -> Result<(), VkError>
Source§fn vkCmdBuildPartitionedAccelerationStructuresNV(
&self,
commandBuffer: VkCommandBuffer,
pBuildInfo: *const VkBuildPartitionedAccelerationStructureInfoNV,
) -> Result<(), VkError>
fn vkCmdBuildPartitionedAccelerationStructuresNV( &self, commandBuffer: VkCommandBuffer, pBuildInfo: *const VkBuildPartitionedAccelerationStructureInfoNV, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvPartitionedAccelerationStructure
impl RefUnwindSafe for VulkanNvPartitionedAccelerationStructure
impl Send for VulkanNvPartitionedAccelerationStructure
impl Sync for VulkanNvPartitionedAccelerationStructure
impl Unpin for VulkanNvPartitionedAccelerationStructure
impl UnsafeUnpin for VulkanNvPartitionedAccelerationStructure
impl UnwindSafe for VulkanNvPartitionedAccelerationStructure
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