Vulkan-Hpp
vk::raii::AccelerationStructureKHR Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkAccelerationStructureKHR
 
using CppType = vk::AccelerationStructureKHR
 

Public Member Functions

 AccelerationStructureKHR (vk::raii::Device const &device, vk::AccelerationStructureCreateInfoKHR const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 AccelerationStructureKHR (vk::raii::Device const &device, VkAccelerationStructureKHR accelerationStructure, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 AccelerationStructureKHR (std::nullptr_t)
 
 ~AccelerationStructureKHR ()
 
 AccelerationStructureKHR ()=delete
 
 AccelerationStructureKHR (AccelerationStructureKHR const &)=delete
 
 AccelerationStructureKHR (AccelerationStructureKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureKHRoperator= (AccelerationStructureKHR const &)=delete
 
AccelerationStructureKHRoperator= (AccelerationStructureKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::AccelerationStructureKHR const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::AccelerationStructureKHR () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::AccelerationStructureKHR release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::AccelerationStructureKHR &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eAccelerationStructureKHR
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 4579 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ AccelerationStructureKHR() [1/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( vk::raii::Device const &  device,
vk::AccelerationStructureCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 4591 of file vulkan_raii.hpp.

◆ AccelerationStructureKHR() [2/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( vk::raii::Device const &  device,
VkAccelerationStructureKHR  accelerationStructure,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 4599 of file vulkan_raii.hpp.

◆ AccelerationStructureKHR() [3/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( std::nullptr_t  )
inline

Definition at line 4609 of file vulkan_raii.hpp.

◆ ~AccelerationStructureKHR()

vk::raii::AccelerationStructureKHR::~AccelerationStructureKHR ( )
inline

Definition at line 4611 of file vulkan_raii.hpp.

◆ AccelerationStructureKHR() [4/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( )
delete

◆ AccelerationStructureKHR() [5/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( AccelerationStructureKHR const &  )
delete

◆ AccelerationStructureKHR() [6/6]

vk::raii::AccelerationStructureKHR::AccelerationStructureKHR ( AccelerationStructureKHR &&  rhs)
inline

Definition at line 4619 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::AccelerationStructureKHR::clear ( )
inline

Definition at line 4651 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::AccelerationStructureKHR::getDevice ( ) const
inline

Definition at line 4673 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::AccelerationStructureKHR::getDispatcher ( ) const
inline

Definition at line 4678 of file vulkan_raii.hpp.

◆ operator vk::AccelerationStructureKHR()

vk::raii::AccelerationStructureKHR::operator vk::AccelerationStructureKHR ( ) const
inline

Definition at line 4646 of file vulkan_raii.hpp.

◆ operator*()

vk::AccelerationStructureKHR const& vk::raii::AccelerationStructureKHR::operator* ( ) const
inline

Definition at line 4641 of file vulkan_raii.hpp.

◆ operator=() [1/2]

AccelerationStructureKHR& vk::raii::AccelerationStructureKHR::operator= ( AccelerationStructureKHR &&  rhs)
inline

Definition at line 4629 of file vulkan_raii.hpp.

◆ operator=() [2/2]

AccelerationStructureKHR& vk::raii::AccelerationStructureKHR::operator= ( AccelerationStructureKHR const &  )
delete

◆ release()

vk::AccelerationStructureKHR vk::raii::AccelerationStructureKHR::release ( )
inline

Definition at line 4665 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::AccelerationStructureKHR::swap ( vk::raii::AccelerationStructureKHR rhs)
inline

Definition at line 4684 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::AccelerationStructureKHR::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::AccelerationStructureKHR::objectType = vk::ObjectType::eAccelerationStructureKHR
static

Definition at line 4585 of file vulkan_raii.hpp.


The documentation for this class was generated from the following file: