HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkMicromapBuildInfoEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT (VULKAN_HPP_NAMESPACE::MicromapTypeEXT type_=VULKAN_HPP_NAMESPACE::MicromapTypeEXT::eOpacityMicromap, VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT flags_={}, VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT mode_=VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT::eBuild, VULKAN_HPP_NAMESPACE::MicromapEXT dstMicromap_={}, uint32_t usageCountsCount_={}, const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *pUsageCounts_={}, const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const *ppUsageCounts_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR triangleArray_={}, VULKAN_HPP_NAMESPACE::DeviceSize triangleArrayStride_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT (MicromapBuildInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 MicromapBuildInfoEXT (VkMicromapBuildInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 MicromapBuildInfoEXT (VULKAN_HPP_NAMESPACE::MicromapTypeEXT type_, VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT flags_, VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT mode_, VULKAN_HPP_NAMESPACE::MicromapEXT dstMicromap_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT > const &usageCounts_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const > const &pUsageCounts_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR triangleArray_={}, VULKAN_HPP_NAMESPACE::DeviceSize triangleArrayStride_={}, const void *pNext_=nullptr)
 
MicromapBuildInfoEXToperator= (MicromapBuildInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
MicromapBuildInfoEXToperator= (VkMicromapBuildInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setType (VULKAN_HPP_NAMESPACE::MicromapTypeEXT type_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setFlags (VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setMode (VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT mode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setDstMicromap (VULKAN_HPP_NAMESPACE::MicromapEXT dstMicromap_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setUsageCountsCount (uint32_t usageCountsCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setPUsageCounts (const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *pUsageCounts_) VULKAN_HPP_NOEXCEPT
 
MicromapBuildInfoEXTsetUsageCounts (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT > const &usageCounts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setPpUsageCounts (const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const *ppUsageCounts_) VULKAN_HPP_NOEXCEPT
 
MicromapBuildInfoEXTsetPUsageCounts (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const > const &pUsageCounts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &data_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setScratchData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const &scratchData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setTriangleArray (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &triangleArray_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
MicromapBuildInfoEXT
setTriangleArrayStride (VULKAN_HPP_NAMESPACE::DeviceSize triangleArrayStride_) VULKAN_HPP_NOEXCEPT
 
 operator VkMicromapBuildInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkMicromapBuildInfoEXT & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMicromapBuildInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::MicromapTypeEXT type = VULKAN_HPP_NAMESPACE::MicromapTypeEXT::eOpacityMicromap
 
VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT flags = {}
 
VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT mode = VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT::eBuild
 
VULKAN_HPP_NAMESPACE::MicromapEXT dstMicromap = {}
 
uint32_t usageCountsCount = {}
 
const
VULKAN_HPP_NAMESPACE::MicromapUsageEXT
pUsageCounts = {}
 
const
VULKAN_HPP_NAMESPACE::MicromapUsageEXT
*const
ppUsageCounts = {}
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data = {}
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData = {}
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR triangleArray = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize triangleArrayStride = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
StructureType 
structureType = StructureType::eMicromapBuildInfoEXT
 

Detailed Description

Definition at line 46636 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::MicromapBuildInfoEXT ( MicromapBuildInfoEXT const rhs)
default
VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::MicromapBuildInfoEXT ( VkMicromapBuildInfoEXT const rhs)
inline

Definition at line 46673 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::operator VkMicromapBuildInfoEXT & ( )
inline

Definition at line 46823 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::operator VkMicromapBuildInfoEXT const & ( ) const
inline

Definition at line 46818 of file vulkan_structs.hpp.

MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::operator= ( MicromapBuildInfoEXT const rhs)
default
MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::operator= ( VkMicromapBuildInfoEXT const rhs)
inline

Definition at line 46717 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setData ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const data_)
inline

Definition at line 46792 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setDstMicromap ( VULKAN_HPP_NAMESPACE::MicromapEXT  dstMicromap_)
inline

Definition at line 46748 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setFlags ( VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT  flags_)
inline

Definition at line 46736 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setMode ( VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT  mode_)
inline

Definition at line 46742 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 46724 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setPpUsageCounts ( const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const ppUsageCounts_)
inline

Definition at line 46776 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setPUsageCounts ( const VULKAN_HPP_NAMESPACE::MicromapUsageEXT pUsageCounts_)
inline

Definition at line 46760 of file vulkan_structs.hpp.

MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setPUsageCounts ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const > const pUsageCounts_)
inline

Definition at line 46783 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setScratchData ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const scratchData_)
inline

Definition at line 46798 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setTriangleArray ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const triangleArray_)
inline

Definition at line 46805 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setTriangleArrayStride ( VULKAN_HPP_NAMESPACE::DeviceSize  triangleArrayStride_)
inline

Definition at line 46811 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setType ( VULKAN_HPP_NAMESPACE::MicromapTypeEXT  type_)
inline

Definition at line 46730 of file vulkan_structs.hpp.

MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setUsageCounts ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT > const usageCounts_)
inline

Definition at line 46768 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 MicromapBuildInfoEXT& VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::setUsageCountsCount ( uint32_t  usageCountsCount_)
inline

Definition at line 46754 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::allowDuplicate = false
static

Definition at line 46640 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::data = {}

Definition at line 46863 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::MicromapEXT VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::dstMicromap = {}

Definition at line 46859 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::flags = {}

Definition at line 46857 of file vulkan_structs.hpp.

Definition at line 46858 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::pNext = {}

Definition at line 46855 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::MicromapUsageEXT* const* VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::ppUsageCounts = {}

Definition at line 46862 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::MicromapUsageEXT* VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::pUsageCounts = {}

Definition at line 46861 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::scratchData = {}

Definition at line 46864 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::structureType = StructureType::eMicromapBuildInfoEXT
static

Definition at line 46641 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::sType = StructureType::eMicromapBuildInfoEXT

Definition at line 46854 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::triangleArray = {}

Definition at line 46865 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::triangleArrayStride = {}

Definition at line 46866 of file vulkan_structs.hpp.

Definition at line 46856 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT::usageCountsCount = {}

Definition at line 46860 of file vulkan_structs.hpp.


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