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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkIndirectCommandsLayoutTokenNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutTokenNV (VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_=VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup, uint32_t stream_={}, uint32_t offset_={}, uint32_t vertexBindingUnit_={}, VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_={}, VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_={}, VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_={}, uint32_t pushconstantOffset_={}, uint32_t pushconstantSize_={}, VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_={}, uint32_t indexTypeCount_={}, const VULKAN_HPP_NAMESPACE::IndexType *pIndexTypes_={}, const uint32_t *pIndexTypeValues_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutTokenNV (IndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 IndirectCommandsLayoutTokenNV (VkIndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 IndirectCommandsLayoutTokenNV (VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_, uint32_t stream_, uint32_t offset_, uint32_t vertexBindingUnit_, VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_, VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_, VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_, uint32_t pushconstantOffset_, uint32_t pushconstantSize_, VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndexType > const &indexTypes_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &indexTypeValues_={}, const void *pNext_=nullptr)
 
IndirectCommandsLayoutTokenNVoperator= (IndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
IndirectCommandsLayoutTokenNVoperator= (VkIndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setTokenType (VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setStream (uint32_t stream_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setOffset (uint32_t offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setVertexBindingUnit (uint32_t vertexBindingUnit_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setVertexDynamicStride (VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPushconstantPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPushconstantShaderStageFlags (VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPushconstantOffset (uint32_t pushconstantOffset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPushconstantSize (uint32_t pushconstantSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setIndirectStateFlags (VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setIndexTypeCount (uint32_t indexTypeCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPIndexTypes (const VULKAN_HPP_NAMESPACE::IndexType *pIndexTypes_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetIndexTypes (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndexType > const &indexTypes_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
IndirectCommandsLayoutTokenNV
setPIndexTypeValues (const uint32_t *pIndexTypeValues_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetIndexTypeValues (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &indexTypeValues_) VULKAN_HPP_NOEXCEPT
 
 operator VkIndirectCommandsLayoutTokenNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkIndirectCommandsLayoutTokenNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (IndirectCommandsLayoutTokenNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (IndirectCommandsLayoutTokenNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eIndirectCommandsLayoutTokenNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType = VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup
 
uint32_t stream = {}
 
uint32_t offset = {}
 
uint32_t vertexBindingUnit = {}
 
VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride = {}
 
VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout = {}
 
VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags = {}
 
uint32_t pushconstantOffset = {}
 
uint32_t pushconstantSize = {}
 
VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags = {}
 
uint32_t indexTypeCount = {}
 
const
VULKAN_HPP_NAMESPACE::IndexType
pIndexTypes = {}
 
const uint32_t * pIndexTypeValues = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 43444 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV  tokenType_ = VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup,
uint32_t  stream_ = {},
uint32_t  offset_ = {},
uint32_t  vertexBindingUnit_ = {},
VULKAN_HPP_NAMESPACE::Bool32  vertexDynamicStride_ = {},
VULKAN_HPP_NAMESPACE::PipelineLayout  pushconstantPipelineLayout_ = {},
VULKAN_HPP_NAMESPACE::ShaderStageFlags  pushconstantShaderStageFlags_ = {},
uint32_t  pushconstantOffset_ = {},
uint32_t  pushconstantSize_ = {},
VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV  indirectStateFlags_ = {},
uint32_t  indexTypeCount_ = {},
const VULKAN_HPP_NAMESPACE::IndexType pIndexTypes_ = {},
const uint32_t *  pIndexTypeValues_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 43452 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV ( IndirectCommandsLayoutTokenNV const rhs)
default
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV ( VkIndirectCommandsLayoutTokenNV const rhs)
inline

Definition at line 43486 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV  tokenType_,
uint32_t  stream_,
uint32_t  offset_,
uint32_t  vertexBindingUnit_,
VULKAN_HPP_NAMESPACE::Bool32  vertexDynamicStride_,
VULKAN_HPP_NAMESPACE::PipelineLayout  pushconstantPipelineLayout_,
VULKAN_HPP_NAMESPACE::ShaderStageFlags  pushconstantShaderStageFlags_,
uint32_t  pushconstantOffset_,
uint32_t  pushconstantSize_,
VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV  indirectStateFlags_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndexType > const indexTypes_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const indexTypeValues_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 43492 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::operator VkIndirectCommandsLayoutTokenNV & ( )
inline

Definition at line 43655 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::operator VkIndirectCommandsLayoutTokenNV const & ( ) const
inline

Definition at line 43650 of file vulkan_structs.hpp.

IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::operator= ( IndirectCommandsLayoutTokenNV const rhs)
default
IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::operator= ( VkIndirectCommandsLayoutTokenNV const rhs)
inline

Definition at line 43535 of file vulkan_structs.hpp.

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

Definition at line 43703 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndexTypeCount ( uint32_t  indexTypeCount_)
inline

Definition at line 43611 of file vulkan_structs.hpp.

IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndexTypes ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndexType > const indexTypes_)
inline

Definition at line 43625 of file vulkan_structs.hpp.

IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndexTypeValues ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const indexTypeValues_)
inline

Definition at line 43641 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndirectStateFlags ( VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV  indirectStateFlags_)
inline

Definition at line 43605 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setOffset ( uint32_t  offset_)
inline

Definition at line 43560 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPIndexTypes ( const VULKAN_HPP_NAMESPACE::IndexType pIndexTypes_)
inline

Definition at line 43617 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPIndexTypeValues ( const uint32_t *  pIndexTypeValues_)
inline

Definition at line 43633 of file vulkan_structs.hpp.

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

Definition at line 43542 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPushconstantOffset ( uint32_t  pushconstantOffset_)
inline

Definition at line 43592 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPushconstantPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayout  pushconstantPipelineLayout_)
inline

Definition at line 43579 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPushconstantShaderStageFlags ( VULKAN_HPP_NAMESPACE::ShaderStageFlags  pushconstantShaderStageFlags_)
inline

Definition at line 43586 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setPushconstantSize ( uint32_t  pushconstantSize_)
inline

Definition at line 43598 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setStream ( uint32_t  stream_)
inline

Definition at line 43554 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setTokenType ( VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV  tokenType_)
inline

Definition at line 43548 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setVertexBindingUnit ( uint32_t  vertexBindingUnit_)
inline

Definition at line 43566 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV& VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setVertexDynamicStride ( VULKAN_HPP_NAMESPACE::Bool32  vertexDynamicStride_)
inline

Definition at line 43572 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 43448 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::indexTypeCount = {}

Definition at line 43736 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::indirectStateFlags = {}

Definition at line 43735 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::offset = {}

Definition at line 43728 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::IndexType* VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pIndexTypes = {}

Definition at line 43737 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pIndexTypeValues = {}

Definition at line 43738 of file vulkan_structs.hpp.

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

Definition at line 43725 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantOffset = {}

Definition at line 43733 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineLayout VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantPipelineLayout = {}

Definition at line 43731 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ShaderStageFlags VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantShaderStageFlags = {}

Definition at line 43732 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantSize = {}

Definition at line 43734 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::stream = {}

Definition at line 43727 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::structureType = StructureType::eIndirectCommandsLayoutTokenNV
static

Definition at line 43449 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::sType = StructureType::eIndirectCommandsLayoutTokenNV

Definition at line 43724 of file vulkan_structs.hpp.

Definition at line 43726 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::vertexBindingUnit = {}

Definition at line 43729 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::vertexDynamicStride = {}

Definition at line 43730 of file vulkan_structs.hpp.


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