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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureBuildGeometryInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR (VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_=VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_={}, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_=VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_={}, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_={}, uint32_t geometryCount_={}, const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *pGeometries_={}, const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const *ppGeometries_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR (AccelerationStructureBuildGeometryInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureBuildGeometryInfoKHR (VkAccelerationStructureBuildGeometryInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 AccelerationStructureBuildGeometryInfoKHR (VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR > const &geometries_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const > const &pGeometries_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_={}, const void *pNext_=nullptr)
 
AccelerationStructureBuildGeometryInfoKHRoperator= (AccelerationStructureBuildGeometryInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureBuildGeometryInfoKHRoperator= (VkAccelerationStructureBuildGeometryInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setType (VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setFlags (VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setMode (VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setSrcAccelerationStructure (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setDstAccelerationStructure (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setGeometryCount (uint32_t geometryCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setPGeometries (const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *pGeometries_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureBuildGeometryInfoKHRsetGeometries (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR > const &geometries_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setPpGeometries (const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const *ppGeometries_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureBuildGeometryInfoKHRsetPGeometries (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const > const &pGeometries_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureBuildGeometryInfoKHR
setScratchData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const &scratchData_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureBuildGeometryInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureBuildGeometryInfoKHR & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureBuildGeometryInfoKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel
 
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags = {}
 
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode = VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild
 
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure = {}
 
VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure = {}
 
uint32_t geometryCount = {}
 
const
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR
pGeometries = {}
 
const
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR
*const
ppGeometries = {}
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 720 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::AccelerationStructureBuildGeometryInfoKHR ( AccelerationStructureBuildGeometryInfoKHR const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::AccelerationStructureBuildGeometryInfoKHR ( VkAccelerationStructureBuildGeometryInfoKHR const rhs)
inline

Definition at line 754 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::operator VkAccelerationStructureBuildGeometryInfoKHR & ( )
inline

Definition at line 898 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::operator VkAccelerationStructureBuildGeometryInfoKHR const & ( ) const
inline

Definition at line 893 of file vulkan_structs.hpp.

AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::operator= ( AccelerationStructureBuildGeometryInfoKHR const rhs)
default
AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::operator= ( VkAccelerationStructureBuildGeometryInfoKHR const rhs)
inline

Definition at line 797 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setDstAccelerationStructure ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  dstAccelerationStructure_)
inline

Definition at line 838 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setFlags ( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR  flags_)
inline

Definition at line 817 of file vulkan_structs.hpp.

AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setGeometries ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR > const geometries_)
inline

Definition at line 858 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setGeometryCount ( uint32_t  geometryCount_)
inline

Definition at line 844 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setMode ( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR  mode_)
inline

Definition at line 824 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setPGeometries ( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR pGeometries_)
inline

Definition at line 851 of file vulkan_structs.hpp.

AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setPGeometries ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const > const pGeometries_)
inline

Definition at line 876 of file vulkan_structs.hpp.

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

Definition at line 804 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setPpGeometries ( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR *const ppGeometries_)
inline

Definition at line 868 of file vulkan_structs.hpp.

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

Definition at line 886 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setSrcAccelerationStructure ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  srcAccelerationStructure_)
inline

Definition at line 831 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::setType ( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR  type_)
inline

Definition at line 810 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 724 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureKHR VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::dstAccelerationStructure = {}

Definition at line 933 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::flags = {}

Definition at line 930 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::geometryCount = {}

Definition at line 934 of file vulkan_structs.hpp.

Definition at line 931 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::pGeometries = {}

Definition at line 935 of file vulkan_structs.hpp.

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

Definition at line 928 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR* const* VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::ppGeometries = {}

Definition at line 936 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::scratchData = {}

Definition at line 937 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureKHR VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::srcAccelerationStructure = {}

Definition at line 932 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::structureType = StructureType::eAccelerationStructureBuildGeometryInfoKHR
static

Definition at line 725 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::sType = StructureType::eAccelerationStructureBuildGeometryInfoKHR

Definition at line 927 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR::type = VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel

Definition at line 929 of file vulkan_structs.hpp.


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