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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureGeometryTrianglesDataKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR (VULKAN_HPP_NAMESPACE::Format vertexFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData_={}, VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_={}, uint32_t maxVertex_={}, VULKAN_HPP_NAMESPACE::IndexType indexType_=VULKAN_HPP_NAMESPACE::IndexType::eUint16, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData_={}, VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR (AccelerationStructureGeometryTrianglesDataKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureGeometryTrianglesDataKHR (VkAccelerationStructureGeometryTrianglesDataKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureGeometryTrianglesDataKHRoperator= (AccelerationStructureGeometryTrianglesDataKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureGeometryTrianglesDataKHRoperator= (VkAccelerationStructureGeometryTrianglesDataKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setVertexFormat (VULKAN_HPP_NAMESPACE::Format vertexFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setVertexData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &vertexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setVertexStride (VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setMaxVertex (uint32_t maxVertex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setIndexType (VULKAN_HPP_NAMESPACE::IndexType indexType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setIndexData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &indexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryTrianglesDataKHR
setTransformData (VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const &transformData_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryTrianglesDataKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryTrianglesDataKHR & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize vertexStride = {}
 
uint32_t maxVertex = {}
 
VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData = {}
 
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 179 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::AccelerationStructureGeometryTrianglesDataKHR ( VULKAN_HPP_NAMESPACE::Format  vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined,
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR  vertexData_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  vertexStride_ = {},
uint32_t  maxVertex_ = {},
VULKAN_HPP_NAMESPACE::IndexType  indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16,
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR  indexData_ = {},
VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR  transformData_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 188 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::AccelerationStructureGeometryTrianglesDataKHR ( AccelerationStructureGeometryTrianglesDataKHR const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::AccelerationStructureGeometryTrianglesDataKHR ( VkAccelerationStructureGeometryTrianglesDataKHR const rhs)
inline

Definition at line 210 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::operator VkAccelerationStructureGeometryTrianglesDataKHR & ( )
inline

Definition at line 283 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::operator VkAccelerationStructureGeometryTrianglesDataKHR const & ( ) const
inline

Definition at line 278 of file vulkan_structs.hpp.

AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::operator= ( AccelerationStructureGeometryTrianglesDataKHR const rhs)
default
AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::operator= ( VkAccelerationStructureGeometryTrianglesDataKHR const rhs)
inline

Definition at line 218 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setIndexData ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const indexData_)
inline

Definition at line 264 of file vulkan_structs.hpp.

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

Definition at line 257 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setMaxVertex ( uint32_t  maxVertex_)
inline

Definition at line 251 of file vulkan_structs.hpp.

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

Definition at line 225 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setTransformData ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const transformData_)
inline

Definition at line 271 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setVertexData ( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const vertexData_)
inline

Definition at line 238 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setVertexFormat ( VULKAN_HPP_NAMESPACE::Format  vertexFormat_)
inline

Definition at line 231 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::setVertexStride ( VULKAN_HPP_NAMESPACE::DeviceSize  vertexStride_)
inline

Definition at line 245 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 183 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::indexData = {}

Definition at line 316 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndexType VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16

Definition at line 315 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::maxVertex = {}

Definition at line 314 of file vulkan_structs.hpp.

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

Definition at line 310 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::structureType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR
static

Definition at line 184 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::sType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR

Definition at line 309 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::transformData = {}

Definition at line 317 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::vertexData = {}

Definition at line 312 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 311 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR::vertexStride = {}

Definition at line 313 of file vulkan_structs.hpp.


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