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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureTrianglesOpacityMicromapEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT (VULKAN_HPP_NAMESPACE::IndexType indexType_=VULKAN_HPP_NAMESPACE::IndexType::eUint16, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize indexStride_={}, uint32_t baseTriangle_={}, uint32_t usageCountsCount_={}, const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *pUsageCounts_={}, const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const *ppUsageCounts_={}, VULKAN_HPP_NAMESPACE::MicromapEXT micromap_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT (AccelerationStructureTrianglesOpacityMicromapEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureTrianglesOpacityMicromapEXT (VkAccelerationStructureTrianglesOpacityMicromapEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 AccelerationStructureTrianglesOpacityMicromapEXT (VULKAN_HPP_NAMESPACE::IndexType indexType_, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexBuffer_, VULKAN_HPP_NAMESPACE::DeviceSize indexStride_, uint32_t baseTriangle_, 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::MicromapEXT micromap_={}, void *pNext_=nullptr)
 
AccelerationStructureTrianglesOpacityMicromapEXToperator= (AccelerationStructureTrianglesOpacityMicromapEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureTrianglesOpacityMicromapEXToperator= (VkAccelerationStructureTrianglesOpacityMicromapEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setIndexType (VULKAN_HPP_NAMESPACE::IndexType indexType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setIndexBuffer (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &indexBuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setIndexStride (VULKAN_HPP_NAMESPACE::DeviceSize indexStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setBaseTriangle (uint32_t baseTriangle_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setUsageCountsCount (uint32_t usageCountsCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setPUsageCounts (const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *pUsageCounts_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureTrianglesOpacityMicromapEXTsetUsageCounts (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT > const &usageCounts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setPpUsageCounts (const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const *ppUsageCounts_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureTrianglesOpacityMicromapEXTsetPUsageCounts (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const > const &pUsageCounts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureTrianglesOpacityMicromapEXT
setMicromap (VULKAN_HPP_NAMESPACE::MicromapEXT micromap_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureTrianglesOpacityMicromapEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureTrianglesOpacityMicromapEXT & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexBuffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize indexStride = {}
 
uint32_t baseTriangle = {}
 
uint32_t usageCountsCount = {}
 
const
VULKAN_HPP_NAMESPACE::MicromapUsageEXT
pUsageCounts = {}
 
const
VULKAN_HPP_NAMESPACE::MicromapUsageEXT
*const
ppUsageCounts = {}
 
VULKAN_HPP_NAMESPACE::MicromapEXT micromap = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 3620 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::AccelerationStructureTrianglesOpacityMicromapEXT ( VULKAN_HPP_NAMESPACE::IndexType  indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16,
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR  indexBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  indexStride_ = {},
uint32_t  baseTriangle_ = {},
uint32_t  usageCountsCount_ = {},
const VULKAN_HPP_NAMESPACE::MicromapUsageEXT pUsageCounts_ = {},
const VULKAN_HPP_NAMESPACE::MicromapUsageEXT *const ppUsageCounts_ = {},
VULKAN_HPP_NAMESPACE::MicromapEXT  micromap_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 3629 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::AccelerationStructureTrianglesOpacityMicromapEXT ( AccelerationStructureTrianglesOpacityMicromapEXT const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::AccelerationStructureTrianglesOpacityMicromapEXT ( VkAccelerationStructureTrianglesOpacityMicromapEXT const rhs)
inline

Definition at line 3653 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::AccelerationStructureTrianglesOpacityMicromapEXT ( VULKAN_HPP_NAMESPACE::IndexType  indexType_,
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR  indexBuffer_,
VULKAN_HPP_NAMESPACE::DeviceSize  indexStride_,
uint32_t  baseTriangle_,
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::MicromapEXT  micromap_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 3659 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::operator VkAccelerationStructureTrianglesOpacityMicromapEXT & ( )
inline

Definition at line 3785 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::operator VkAccelerationStructureTrianglesOpacityMicromapEXT const & ( ) const
inline

Definition at line 3780 of file vulkan_structs.hpp.

AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::operator= ( AccelerationStructureTrianglesOpacityMicromapEXT const rhs)
default
AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::operator= ( VkAccelerationStructureTrianglesOpacityMicromapEXT const rhs)
inline

Definition at line 3694 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setBaseTriangle ( uint32_t  baseTriangle_)
inline

Definition at line 3727 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setIndexBuffer ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const indexBuffer_)
inline

Definition at line 3714 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setIndexStride ( VULKAN_HPP_NAMESPACE::DeviceSize  indexStride_)
inline

Definition at line 3721 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setIndexType ( VULKAN_HPP_NAMESPACE::IndexType  indexType_)
inline

Definition at line 3707 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setMicromap ( VULKAN_HPP_NAMESPACE::MicromapEXT  micromap_)
inline

Definition at line 3773 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureTrianglesOpacityMicromapEXT& VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::setPNext ( void pNext_)
inline

Definition at line 3701 of file vulkan_structs.hpp.

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

Definition at line 3757 of file vulkan_structs.hpp.

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

Definition at line 3740 of file vulkan_structs.hpp.

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

Definition at line 3764 of file vulkan_structs.hpp.

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

Definition at line 3748 of file vulkan_structs.hpp.

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

Definition at line 3733 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 3624 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::baseTriangle = {}

Definition at line 3817 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::indexBuffer = {}

Definition at line 3815 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::indexStride = {}

Definition at line 3816 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndexType VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16

Definition at line 3814 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::MicromapEXT VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::micromap = {}

Definition at line 3821 of file vulkan_structs.hpp.

void* VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::pNext = {}

Definition at line 3813 of file vulkan_structs.hpp.

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

Definition at line 3820 of file vulkan_structs.hpp.

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

Definition at line 3819 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::structureType = StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT
static

Definition at line 3625 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::sType = StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT

Definition at line 3812 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT::usageCountsCount = {}

Definition at line 3818 of file vulkan_structs.hpp.


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