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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGeometryTrianglesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GeometryTrianglesNV (VULKAN_HPP_NAMESPACE::Buffer vertexData_={}, VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset_={}, uint32_t vertexCount_={}, VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_={}, VULKAN_HPP_NAMESPACE::Format vertexFormat_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::Buffer indexData_={}, VULKAN_HPP_NAMESPACE::DeviceSize indexOffset_={}, uint32_t indexCount_={}, VULKAN_HPP_NAMESPACE::IndexType indexType_=VULKAN_HPP_NAMESPACE::IndexType::eUint16, VULKAN_HPP_NAMESPACE::Buffer transformData_={}, VULKAN_HPP_NAMESPACE::DeviceSize transformOffset_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeometryTrianglesNV (GeometryTrianglesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeometryTrianglesNV (VkGeometryTrianglesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeometryTrianglesNVoperator= (GeometryTrianglesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GeometryTrianglesNVoperator= (VkGeometryTrianglesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setVertexData (VULKAN_HPP_NAMESPACE::Buffer vertexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setVertexOffset (VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setVertexCount (uint32_t vertexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setVertexStride (VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setVertexFormat (VULKAN_HPP_NAMESPACE::Format vertexFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setIndexData (VULKAN_HPP_NAMESPACE::Buffer indexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setIndexOffset (VULKAN_HPP_NAMESPACE::DeviceSize indexOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setIndexCount (uint32_t indexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setIndexType (VULKAN_HPP_NAMESPACE::IndexType indexType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setTransformData (VULKAN_HPP_NAMESPACE::Buffer transformData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
GeometryTrianglesNV
setTransformOffset (VULKAN_HPP_NAMESPACE::DeviceSize transformOffset_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryTrianglesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryTrianglesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeometryTrianglesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeometryTrianglesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeometryTrianglesNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Buffer vertexData = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset = {}
 
uint32_t vertexCount = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize vertexStride = {}
 
VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::Buffer indexData = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize indexOffset = {}
 
uint32_t indexCount = {}
 
VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16
 
VULKAN_HPP_NAMESPACE::Buffer transformData = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize transformOffset = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 1441 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::GeometryTrianglesNV ( VULKAN_HPP_NAMESPACE::Buffer  vertexData_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  vertexOffset_ = {},
uint32_t  vertexCount_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  vertexStride_ = {},
VULKAN_HPP_NAMESPACE::Format  vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined,
VULKAN_HPP_NAMESPACE::Buffer  indexData_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  indexOffset_ = {},
uint32_t  indexCount_ = {},
VULKAN_HPP_NAMESPACE::IndexType  indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16,
VULKAN_HPP_NAMESPACE::Buffer  transformData_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  transformOffset_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 1449 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::GeometryTrianglesNV ( GeometryTrianglesNV const rhs)
default
VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::GeometryTrianglesNV ( VkGeometryTrianglesNV const rhs)
inline

Definition at line 1478 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator VkGeometryTrianglesNV & ( )
inline

Definition at line 1570 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator VkGeometryTrianglesNV const & ( ) const
inline

Definition at line 1565 of file vulkan_structs.hpp.

GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator= ( GeometryTrianglesNV const rhs)
default
GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator= ( VkGeometryTrianglesNV const rhs)
inline

Definition at line 1485 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator== ( GeometryTrianglesNV const rhs) const
inline

Definition at line 1614 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setIndexCount ( uint32_t  indexCount_)
inline

Definition at line 1540 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setIndexData ( VULKAN_HPP_NAMESPACE::Buffer  indexData_)
inline

Definition at line 1528 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setIndexOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  indexOffset_)
inline

Definition at line 1534 of file vulkan_structs.hpp.

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

Definition at line 1546 of file vulkan_structs.hpp.

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

Definition at line 1492 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setTransformData ( VULKAN_HPP_NAMESPACE::Buffer  transformData_)
inline

Definition at line 1552 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setTransformOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  transformOffset_)
inline

Definition at line 1558 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setVertexCount ( uint32_t  vertexCount_)
inline

Definition at line 1510 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setVertexData ( VULKAN_HPP_NAMESPACE::Buffer  vertexData_)
inline

Definition at line 1498 of file vulkan_structs.hpp.

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

Definition at line 1522 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV& VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::setVertexOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  vertexOffset_)
inline

Definition at line 1504 of file vulkan_structs.hpp.

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

Definition at line 1516 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 1445 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::indexCount = {}

Definition at line 1642 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::indexData = {}

Definition at line 1640 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::indexOffset = {}

Definition at line 1641 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndexType VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16

Definition at line 1643 of file vulkan_structs.hpp.

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

Definition at line 1634 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::structureType = StructureType::eGeometryTrianglesNV
static

Definition at line 1446 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::sType = StructureType::eGeometryTrianglesNV

Definition at line 1633 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::transformData = {}

Definition at line 1644 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::transformOffset = {}

Definition at line 1645 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::vertexCount = {}

Definition at line 1637 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::vertexData = {}

Definition at line 1635 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 1639 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::vertexOffset = {}

Definition at line 1636 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::vertexStride = {}

Definition at line 1638 of file vulkan_structs.hpp.


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