HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkAccelerationStructureKHR
 

Public Member Functions

 AccelerationStructureKHR (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 AccelerationStructureKHR (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkAccelerationStructureKHR accelerationStructure, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 AccelerationStructureKHR (std::nullptr_t)
 
 ~AccelerationStructureKHR ()
 
 AccelerationStructureKHR ()=delete
 
 AccelerationStructureKHR (AccelerationStructureKHR const &)=delete
 
 AccelerationStructureKHR (AccelerationStructureKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_accelerationStructure (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_accelerationStructure,{}))
 
 m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{}))
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
AccelerationStructureKHRoperator= (AccelerationStructureKHR const &)=delete
 
AccelerationStructureKHRoperator= (AccelerationStructureKHR &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR release ()
 
VULKAN_HPP_NAMESPACE::Device getDevice () const
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 4138 of file vulkan_raii.hpp.

Member Typedef Documentation

Definition at line 4141 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 4148 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VkAccelerationStructureKHR  accelerationStructure,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 4166 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( std::nullptr_t  )
inline

Definition at line 4176 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::~AccelerationStructureKHR ( )
inline

Definition at line 4178 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( AccelerationStructureKHR const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::AccelerationStructureKHR ( AccelerationStructureKHR &&  rhs)
inline

Definition at line 4185 of file vulkan_raii.hpp.

Member Function Documentation

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::clear ( void  )
inline

Definition at line 4211 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Device VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::getDevice ( ) const
inline

Definition at line 4233 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::getDispatcher ( ) const
inline

Definition at line 4238 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::m_accelerationStructure ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_accelerationStructure,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::m_allocator ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_allocator,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 4189 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::operator* ( ) const
inline

Definition at line 4206 of file vulkan_raii.hpp.

AccelerationStructureKHR& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::operator= ( AccelerationStructureKHR const )
delete
AccelerationStructureKHR& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::operator= ( AccelerationStructureKHR &&  rhs)
inline

Definition at line 4193 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::release ( )
inline

Definition at line 4225 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR rhs)
inline

Definition at line 4244 of file vulkan_raii.hpp.

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR
static

Definition at line 4143 of file vulkan_raii.hpp.


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