Vulkan-Hpp
vk::AccelerationStructureGeometryTrianglesDataKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureGeometryTrianglesDataKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR (vk::Format vertexFormat_=vk::Format::eUndefined, vk::DeviceOrHostAddressConstKHR vertexData_={}, vk::DeviceSize vertexStride_={}, uint32_t maxVertex_={}, vk::IndexType indexType_=vk::IndexType::eUint16, vk::DeviceOrHostAddressConstKHR indexData_={}, vk::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 AccelerationStructureGeometryTrianglesDataKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetVertexFormat (vk::Format vertexFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetVertexData (vk::DeviceOrHostAddressConstKHR const &vertexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetVertexStride (vk::DeviceSize vertexStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetMaxVertex (uint32_t maxVertex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetIndexType (vk::IndexType indexType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetIndexData (vk::DeviceOrHostAddressConstKHR const &indexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHRsetTransformData (vk::DeviceOrHostAddressConstKHR const &transformData_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryTrianglesDataKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryTrianglesDataKHR & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR
 
const void * pNext = {}
 
vk::Format vertexFormat = vk::Format::eUndefined
 
vk::DeviceOrHostAddressConstKHR vertexData = {}
 
vk::DeviceSize vertexStride = {}
 
uint32_t maxVertex = {}
 
vk::IndexType indexType = vk::IndexType::eUint16
 
vk::DeviceOrHostAddressConstKHR indexData = {}
 
vk::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 181 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureGeometryTrianglesDataKHR() [1/3]

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

Definition at line 190 of file vulkan_structs.hpp.

◆ AccelerationStructureGeometryTrianglesDataKHR() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureGeometryTrianglesDataKHR::AccelerationStructureGeometryTrianglesDataKHR ( AccelerationStructureGeometryTrianglesDataKHR const &  rhs)
default

◆ AccelerationStructureGeometryTrianglesDataKHR() [3/3]

vk::AccelerationStructureGeometryTrianglesDataKHR::AccelerationStructureGeometryTrianglesDataKHR ( VkAccelerationStructureGeometryTrianglesDataKHR const &  rhs)
inline

Definition at line 212 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureGeometryTrianglesDataKHR &()

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

Definition at line 285 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureGeometryTrianglesDataKHR const &()

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

Definition at line 280 of file vulkan_structs.hpp.

◆ operator=() [1/2]

AccelerationStructureGeometryTrianglesDataKHR& vk::AccelerationStructureGeometryTrianglesDataKHR::operator= ( AccelerationStructureGeometryTrianglesDataKHR const &  rhs)
default

◆ operator=() [2/2]

AccelerationStructureGeometryTrianglesDataKHR& vk::AccelerationStructureGeometryTrianglesDataKHR::operator= ( VkAccelerationStructureGeometryTrianglesDataKHR const &  rhs)
inline

Definition at line 220 of file vulkan_structs.hpp.

◆ setIndexData()

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

Definition at line 266 of file vulkan_structs.hpp.

◆ setIndexType()

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

Definition at line 259 of file vulkan_structs.hpp.

◆ setMaxVertex()

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

Definition at line 253 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR& vk::AccelerationStructureGeometryTrianglesDataKHR::setPNext ( const void *  pNext_)
inline

Definition at line 227 of file vulkan_structs.hpp.

◆ setTransformData()

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

Definition at line 273 of file vulkan_structs.hpp.

◆ setVertexData()

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

Definition at line 240 of file vulkan_structs.hpp.

◆ setVertexFormat()

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

Definition at line 233 of file vulkan_structs.hpp.

◆ setVertexStride()

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

Definition at line 247 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 185 of file vulkan_structs.hpp.

◆ indexData

vk::DeviceOrHostAddressConstKHR vk::AccelerationStructureGeometryTrianglesDataKHR::indexData = {}

Definition at line 318 of file vulkan_structs.hpp.

◆ indexType

vk::IndexType vk::AccelerationStructureGeometryTrianglesDataKHR::indexType = vk::IndexType::eUint16

Definition at line 317 of file vulkan_structs.hpp.

◆ maxVertex

uint32_t vk::AccelerationStructureGeometryTrianglesDataKHR::maxVertex = {}

Definition at line 316 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 312 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 186 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::AccelerationStructureGeometryTrianglesDataKHR::sType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR

Definition at line 311 of file vulkan_structs.hpp.

◆ transformData

vk::DeviceOrHostAddressConstKHR vk::AccelerationStructureGeometryTrianglesDataKHR::transformData = {}

Definition at line 319 of file vulkan_structs.hpp.

◆ vertexData

vk::DeviceOrHostAddressConstKHR vk::AccelerationStructureGeometryTrianglesDataKHR::vertexData = {}

Definition at line 314 of file vulkan_structs.hpp.

◆ vertexFormat

vk::Format vk::AccelerationStructureGeometryTrianglesDataKHR::vertexFormat = vk::Format::eUndefined

Definition at line 313 of file vulkan_structs.hpp.

◆ vertexStride

vk::DeviceSize vk::AccelerationStructureGeometryTrianglesDataKHR::vertexStride = {}

Definition at line 315 of file vulkan_structs.hpp.


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