Vulkan-Hpp
vk::GeometryTrianglesNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGeometryTrianglesNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GeometryTrianglesNV (vk::Buffer vertexData_={}, vk::DeviceSize vertexOffset_={}, uint32_t vertexCount_={}, vk::DeviceSize vertexStride_={}, vk::Format vertexFormat_=vk::Format::eUndefined, vk::Buffer indexData_={}, vk::DeviceSize indexOffset_={}, uint32_t indexCount_={}, vk::IndexType indexType_=vk::IndexType::eUint16, vk::Buffer transformData_={}, vk::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 GeometryTrianglesNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetVertexData (vk::Buffer vertexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetVertexOffset (vk::DeviceSize vertexOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetVertexCount (uint32_t vertexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetVertexStride (vk::DeviceSize vertexStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetVertexFormat (vk::Format vertexFormat_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetIndexData (vk::Buffer indexData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetIndexOffset (vk::DeviceSize indexOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetIndexCount (uint32_t indexCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetIndexType (vk::IndexType indexType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetTransformData (vk::Buffer transformData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNVsetTransformOffset (vk::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

vk::StructureType sType = StructureType::eGeometryTrianglesNV
 
const void * pNext = {}
 
vk::Buffer vertexData = {}
 
vk::DeviceSize vertexOffset = {}
 
uint32_t vertexCount = {}
 
vk::DeviceSize vertexStride = {}
 
vk::Format vertexFormat = vk::Format::eUndefined
 
vk::Buffer indexData = {}
 
vk::DeviceSize indexOffset = {}
 
uint32_t indexCount = {}
 
vk::IndexType indexType = vk::IndexType::eUint16
 
vk::Buffer transformData = {}
 
vk::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 1443 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GeometryTrianglesNV() [1/3]

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

Definition at line 1451 of file vulkan_structs.hpp.

◆ GeometryTrianglesNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::GeometryTrianglesNV::GeometryTrianglesNV ( GeometryTrianglesNV const &  rhs)
default

◆ GeometryTrianglesNV() [3/3]

vk::GeometryTrianglesNV::GeometryTrianglesNV ( VkGeometryTrianglesNV const &  rhs)
inline

Definition at line 1480 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGeometryTrianglesNV &()

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

Definition at line 1572 of file vulkan_structs.hpp.

◆ operator VkGeometryTrianglesNV const &()

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

Definition at line 1567 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::GeometryTrianglesNV::operator!= ( GeometryTrianglesNV const &  rhs) const
inline

Definition at line 1628 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeometryTrianglesNV& vk::GeometryTrianglesNV::operator= ( VkGeometryTrianglesNV const &  rhs)
inline

Definition at line 1487 of file vulkan_structs.hpp.

◆ operator==()

bool vk::GeometryTrianglesNV::operator== ( GeometryTrianglesNV const &  rhs) const
inline

Definition at line 1616 of file vulkan_structs.hpp.

◆ setIndexCount()

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

Definition at line 1542 of file vulkan_structs.hpp.

◆ setIndexData()

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

Definition at line 1530 of file vulkan_structs.hpp.

◆ setIndexOffset()

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

Definition at line 1536 of file vulkan_structs.hpp.

◆ setIndexType()

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

Definition at line 1548 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 1494 of file vulkan_structs.hpp.

◆ setTransformData()

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

Definition at line 1554 of file vulkan_structs.hpp.

◆ setTransformOffset()

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

Definition at line 1560 of file vulkan_structs.hpp.

◆ setVertexCount()

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

Definition at line 1512 of file vulkan_structs.hpp.

◆ setVertexData()

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

Definition at line 1500 of file vulkan_structs.hpp.

◆ setVertexFormat()

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

Definition at line 1524 of file vulkan_structs.hpp.

◆ setVertexOffset()

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

Definition at line 1506 of file vulkan_structs.hpp.

◆ setVertexStride()

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

Definition at line 1518 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 1447 of file vulkan_structs.hpp.

◆ indexCount

uint32_t vk::GeometryTrianglesNV::indexCount = {}

Definition at line 1644 of file vulkan_structs.hpp.

◆ indexData

vk::Buffer vk::GeometryTrianglesNV::indexData = {}

Definition at line 1642 of file vulkan_structs.hpp.

◆ indexOffset

vk::DeviceSize vk::GeometryTrianglesNV::indexOffset = {}

Definition at line 1643 of file vulkan_structs.hpp.

◆ indexType

vk::IndexType vk::GeometryTrianglesNV::indexType = vk::IndexType::eUint16

Definition at line 1645 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 1636 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 1448 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::GeometryTrianglesNV::sType = StructureType::eGeometryTrianglesNV

Definition at line 1635 of file vulkan_structs.hpp.

◆ transformData

vk::Buffer vk::GeometryTrianglesNV::transformData = {}

Definition at line 1646 of file vulkan_structs.hpp.

◆ transformOffset

vk::DeviceSize vk::GeometryTrianglesNV::transformOffset = {}

Definition at line 1647 of file vulkan_structs.hpp.

◆ vertexCount

uint32_t vk::GeometryTrianglesNV::vertexCount = {}

Definition at line 1639 of file vulkan_structs.hpp.

◆ vertexData

vk::Buffer vk::GeometryTrianglesNV::vertexData = {}

Definition at line 1637 of file vulkan_structs.hpp.

◆ vertexFormat

vk::Format vk::GeometryTrianglesNV::vertexFormat = vk::Format::eUndefined

Definition at line 1641 of file vulkan_structs.hpp.

◆ vertexOffset

vk::DeviceSize vk::GeometryTrianglesNV::vertexOffset = {}

Definition at line 1638 of file vulkan_structs.hpp.

◆ vertexStride

vk::DeviceSize vk::GeometryTrianglesNV::vertexStride = {}

Definition at line 1640 of file vulkan_structs.hpp.


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