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

#include <vulkan_raii.hpp>

Public Types

using CType = VkMicromapEXT
 
using CppType = vk::MicromapEXT
 

Public Member Functions

 MicromapEXT (vk::raii::Device const &device, vk::MicromapCreateInfoEXT const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 MicromapEXT (vk::raii::Device const &device, VkMicromapEXT micromap, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 MicromapEXT (std::nullptr_t)
 
 ~MicromapEXT ()
 
 MicromapEXT ()=delete
 
 MicromapEXT (MicromapEXT const &)=delete
 
 MicromapEXT (MicromapEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
MicromapEXToperator= (MicromapEXT const &)=delete
 
MicromapEXToperator= (MicromapEXT &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::MicromapEXT const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::MicromapEXT () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::MicromapEXT release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::MicromapEXT &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 8961 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 8964 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ MicromapEXT() [1/6]

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

Definition at line 8973 of file vulkan_raii.hpp.

◆ MicromapEXT() [2/6]

vk::raii::MicromapEXT::MicromapEXT ( vk::raii::Device const &  device,
VkMicromapEXT  micromap,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8981 of file vulkan_raii.hpp.

◆ MicromapEXT() [3/6]

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

Definition at line 8991 of file vulkan_raii.hpp.

◆ ~MicromapEXT()

vk::raii::MicromapEXT::~MicromapEXT ( )
inline

Definition at line 8993 of file vulkan_raii.hpp.

◆ MicromapEXT() [4/6]

vk::raii::MicromapEXT::MicromapEXT ( )
delete

◆ MicromapEXT() [5/6]

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

◆ MicromapEXT() [6/6]

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

Definition at line 9001 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 9033 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 9054 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 9059 of file vulkan_raii.hpp.

◆ operator vk::MicromapEXT()

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

Definition at line 9028 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 9023 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 9011 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::MicromapEXT vk::raii::MicromapEXT::release ( )
inline

Definition at line 9046 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 9065 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::MicromapEXT::debugReportObjectType
static

◆ objectType

Definition at line 8967 of file vulkan_raii.hpp.


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