SDL  2.0
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV:

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_={}) 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_={})
 
IndirectCommandsLayoutTokenNVoperator= (VkIndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVoperator= (IndirectCommandsLayoutTokenNV const &rhs) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetTokenType (VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetStream (uint32_t stream_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetOffset (uint32_t offset_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetVertexBindingUnit (uint32_t vertexBindingUnit_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetVertexDynamicStride (VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPushconstantPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPushconstantShaderStageFlags (VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPushconstantOffset (uint32_t pushconstantOffset_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPushconstantSize (uint32_t pushconstantSize_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetIndirectStateFlags (VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetIndexTypeCount (uint32_t indexTypeCount_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPIndexTypes (const VULKAN_HPP_NAMESPACE::IndexType *pIndexTypes_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetIndexTypes (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndexType > const &indexTypes_) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutTokenNVsetPIndexTypeValues (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
 

Data Fields

const 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::IndexTypepIndexTypes = {}
 
const uint32_tpIndexTypeValues = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 38502 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ IndirectCommandsLayoutTokenNV() [1/4]

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_ = {} 
)
inline

Definition at line 38508 of file vulkan.hpp.

38508  {}, 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_ = {}) VULKAN_HPP_NOEXCEPT
38509  : tokenType( tokenType_ ), stream( stream_ ), offset( offset_ ), vertexBindingUnit( vertexBindingUnit_ ), vertexDynamicStride( vertexDynamicStride_ ), pushconstantPipelineLayout( pushconstantPipelineLayout_ ), pushconstantShaderStageFlags( pushconstantShaderStageFlags_ ), pushconstantOffset( pushconstantOffset_ ), pushconstantSize( pushconstantSize_ ), indirectStateFlags( indirectStateFlags_ ), indexTypeCount( indexTypeCount_ ), pIndexTypes( pIndexTypes_ ), pIndexTypeValues( pIndexTypeValues_ )
38510  {}
unsigned int uint32_t
const VULKAN_HPP_NAMESPACE::IndexType * pIndexTypes
Definition: vulkan.hpp:38705
VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride
Definition: vulkan.hpp:38698
VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags
Definition: vulkan.hpp:38703
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType
Definition: vulkan.hpp:38694
VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags
Definition: vulkan.hpp:38700
VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout
Definition: vulkan.hpp:38699
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ IndirectCommandsLayoutTokenNV() [2/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV ( IndirectCommandsLayoutTokenNV const &  rhs)
default

◆ IndirectCommandsLayoutTokenNV() [3/4]

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

Definition at line 38514 of file vulkan.hpp.

38515  {
38516  *this = rhs;
38517  }

◆ IndirectCommandsLayoutTokenNV() [4/4]

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_ = {} 
)
inline

Definition at line 38520 of file vulkan.hpp.

38520  {} )
38521  : tokenType( tokenType_ ), stream( stream_ ), offset( offset_ ), vertexBindingUnit( vertexBindingUnit_ ), vertexDynamicStride( vertexDynamicStride_ ), pushconstantPipelineLayout( pushconstantPipelineLayout_ ), pushconstantShaderStageFlags( pushconstantShaderStageFlags_ ), pushconstantOffset( pushconstantOffset_ ), pushconstantSize( pushconstantSize_ ), indirectStateFlags( indirectStateFlags_ ), indexTypeCount( static_cast<uint32_t>( indexTypes_.size() ) ), pIndexTypes( indexTypes_.data() ), pIndexTypeValues( indexTypeValues_.data() )
38522  {
38523 #ifdef VULKAN_HPP_NO_EXCEPTIONS
38524  VULKAN_HPP_ASSERT( indexTypes_.size() == indexTypeValues_.size() );
38525 #else
38526  if ( indexTypes_.size() != indexTypeValues_.size() )
38527  {
38528  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV: indexTypes_.size() != indexTypeValues_.size()" );
38529  }
38530 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
38531  }
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:57
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:213

Member Function Documentation

◆ operator VkIndirectCommandsLayoutTokenNV &()

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

Definition at line 38655 of file vulkan.hpp.

38656  {
38657  return *reinterpret_cast<VkIndirectCommandsLayoutTokenNV*>( this );
38658  }

◆ operator VkIndirectCommandsLayoutTokenNV const &()

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

Definition at line 38650 of file vulkan.hpp.

38651  {
38652  return *reinterpret_cast<const VkIndirectCommandsLayoutTokenNV*>( this );
38653  }

◆ operator!=()

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

Definition at line 38683 of file vulkan.hpp.

38684  {
38685  return !operator==( rhs );
38686  }
bool operator==(IndirectCommandsLayoutTokenNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:38664

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 38541 of file vulkan.hpp.

38542  {
38543  memcpy( static_cast<void *>( this ), &rhs, sizeof( IndirectCommandsLayoutTokenNV ) );
38544  return *this;
38545  }
#define memcpy
Definition: SDL_malloc.c:630
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_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:38508

References memcpy.

◆ operator=() [2/2]

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

Definition at line 38535 of file vulkan.hpp.

38536  {
38537  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV const *>( &rhs );
38538  return *this;
38539  }

◆ operator==()

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

Definition at line 38664 of file vulkan.hpp.

38665  {
38666  return ( sType == rhs.sType )
38667  && ( pNext == rhs.pNext )
38668  && ( tokenType == rhs.tokenType )
38669  && ( stream == rhs.stream )
38670  && ( offset == rhs.offset )
38671  && ( vertexBindingUnit == rhs.vertexBindingUnit )
38672  && ( vertexDynamicStride == rhs.vertexDynamicStride )
38673  && ( pushconstantPipelineLayout == rhs.pushconstantPipelineLayout )
38674  && ( pushconstantShaderStageFlags == rhs.pushconstantShaderStageFlags )
38675  && ( pushconstantOffset == rhs.pushconstantOffset )
38676  && ( pushconstantSize == rhs.pushconstantSize )
38677  && ( indirectStateFlags == rhs.indirectStateFlags )
38678  && ( indexTypeCount == rhs.indexTypeCount )
38679  && ( pIndexTypes == rhs.pIndexTypes )
38680  && ( pIndexTypeValues == rhs.pIndexTypeValues );
38681  }
GLuint GLuint stream
GLintptr offset
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:38692

◆ setIndexTypeCount()

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

Definition at line 38613 of file vulkan.hpp.

38614  {
38615  indexTypeCount = indexTypeCount_;
38616  return *this;
38617  }

◆ setIndexTypes()

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

Definition at line 38626 of file vulkan.hpp.

38627  {
38628  indexTypeCount = static_cast<uint32_t>( indexTypes_.size() );
38629  pIndexTypes = indexTypes_.data();
38630  return *this;
38631  }

References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::data(), and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::size().

◆ setIndexTypeValues()

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

Definition at line 38641 of file vulkan.hpp.

38642  {
38643  indexTypeCount = static_cast<uint32_t>( indexTypeValues_.size() );
38644  pIndexTypeValues = indexTypeValues_.data();
38645  return *this;
38646  }

◆ setIndirectStateFlags()

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

Definition at line 38607 of file vulkan.hpp.

38608  {
38609  indirectStateFlags = indirectStateFlags_;
38610  return *this;
38611  }

◆ setOffset()

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

Definition at line 38565 of file vulkan.hpp.

38566  {
38567  offset = offset_;
38568  return *this;
38569  }

◆ setPIndexTypes()

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

Definition at line 38619 of file vulkan.hpp.

38620  {
38621  pIndexTypes = pIndexTypes_;
38622  return *this;
38623  }

◆ setPIndexTypeValues()

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

Definition at line 38634 of file vulkan.hpp.

38635  {
38636  pIndexTypeValues = pIndexTypeValues_;
38637  return *this;
38638  }

◆ setPNext()

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

Definition at line 38547 of file vulkan.hpp.

38548  {
38549  pNext = pNext_;
38550  return *this;
38551  }

◆ setPushconstantOffset()

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

Definition at line 38595 of file vulkan.hpp.

38596  {
38597  pushconstantOffset = pushconstantOffset_;
38598  return *this;
38599  }

◆ setPushconstantPipelineLayout()

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

Definition at line 38583 of file vulkan.hpp.

38584  {
38585  pushconstantPipelineLayout = pushconstantPipelineLayout_;
38586  return *this;
38587  }

◆ setPushconstantShaderStageFlags()

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

Definition at line 38589 of file vulkan.hpp.

38590  {
38591  pushconstantShaderStageFlags = pushconstantShaderStageFlags_;
38592  return *this;
38593  }

◆ setPushconstantSize()

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

Definition at line 38601 of file vulkan.hpp.

38602  {
38603  pushconstantSize = pushconstantSize_;
38604  return *this;
38605  }

◆ setStream()

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

Definition at line 38559 of file vulkan.hpp.

38560  {
38561  stream = stream_;
38562  return *this;
38563  }

◆ setTokenType()

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

Definition at line 38553 of file vulkan.hpp.

38554  {
38555  tokenType = tokenType_;
38556  return *this;
38557  }

◆ setVertexBindingUnit()

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

Definition at line 38571 of file vulkan.hpp.

38572  {
38573  vertexBindingUnit = vertexBindingUnit_;
38574  return *this;
38575  }

◆ setVertexDynamicStride()

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

Definition at line 38577 of file vulkan.hpp.

38578  {
38579  vertexDynamicStride = vertexDynamicStride_;
38580  return *this;
38581  }

Field Documentation

◆ allowDuplicate

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

Definition at line 38504 of file vulkan.hpp.

◆ indexTypeCount

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::indexTypeCount = {}

Definition at line 38704 of file vulkan.hpp.

◆ indirectStateFlags

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

Definition at line 38703 of file vulkan.hpp.

◆ offset

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::offset = {}

Definition at line 38696 of file vulkan.hpp.

◆ pIndexTypes

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

Definition at line 38705 of file vulkan.hpp.

◆ pIndexTypeValues

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

Definition at line 38706 of file vulkan.hpp.

◆ pNext

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

Definition at line 38693 of file vulkan.hpp.

◆ pushconstantOffset

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantOffset = {}

Definition at line 38701 of file vulkan.hpp.

◆ pushconstantPipelineLayout

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

Definition at line 38699 of file vulkan.hpp.

◆ pushconstantShaderStageFlags

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

Definition at line 38700 of file vulkan.hpp.

◆ pushconstantSize

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::pushconstantSize = {}

Definition at line 38702 of file vulkan.hpp.

◆ stream

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::stream = {}

Definition at line 38695 of file vulkan.hpp.

◆ structureType

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

Definition at line 38505 of file vulkan.hpp.

◆ sType

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

Definition at line 38692 of file vulkan.hpp.

◆ tokenType

Definition at line 38694 of file vulkan.hpp.

◆ vertexBindingUnit

uint32_t VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::vertexBindingUnit = {}

Definition at line 38697 of file vulkan.hpp.

◆ vertexDynamicStride

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

Definition at line 38698 of file vulkan.hpp.


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