Vulkan-Hpp
vk::IndirectCommandsLayoutTokenNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkIndirectCommandsLayoutTokenNV
 

Public Member Functions

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

vk::StructureType sType = StructureType::eIndirectCommandsLayoutTokenNV
 
const void * pNext = {}
 
vk::IndirectCommandsTokenTypeNV tokenType = vk::IndirectCommandsTokenTypeNV::eShaderGroup
 
uint32_t stream = {}
 
uint32_t offset = {}
 
uint32_t vertexBindingUnit = {}
 
vk::Bool32 vertexDynamicStride = {}
 
vk::PipelineLayout pushconstantPipelineLayout = {}
 
vk::ShaderStageFlags pushconstantShaderStageFlags = {}
 
uint32_t pushconstantOffset = {}
 
uint32_t pushconstantSize = {}
 
vk::IndirectStateFlagsNV indirectStateFlags = {}
 
uint32_t indexTypeCount = {}
 
const vk::IndexTypepIndexTypes = {}
 
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 48569 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ IndirectCommandsLayoutTokenNV() [1/4]

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

Definition at line 48577 of file vulkan_structs.hpp.

◆ IndirectCommandsLayoutTokenNV() [2/4]

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

◆ IndirectCommandsLayoutTokenNV() [3/4]

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

Definition at line 48611 of file vulkan_structs.hpp.

◆ IndirectCommandsLayoutTokenNV() [4/4]

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

Definition at line 48617 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkIndirectCommandsLayoutTokenNV &()

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

Definition at line 48780 of file vulkan_structs.hpp.

◆ operator VkIndirectCommandsLayoutTokenNV const &()

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

Definition at line 48775 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 48842 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Definition at line 48660 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 48828 of file vulkan_structs.hpp.

◆ setIndexTypeCount()

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

Definition at line 48736 of file vulkan_structs.hpp.

◆ setIndexTypes()

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

Definition at line 48750 of file vulkan_structs.hpp.

◆ setIndexTypeValues()

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

Definition at line 48766 of file vulkan_structs.hpp.

◆ setIndirectStateFlags()

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

Definition at line 48730 of file vulkan_structs.hpp.

◆ setOffset()

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

Definition at line 48685 of file vulkan_structs.hpp.

◆ setPIndexTypes()

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

Definition at line 48742 of file vulkan_structs.hpp.

◆ setPIndexTypeValues()

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

Definition at line 48758 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 48667 of file vulkan_structs.hpp.

◆ setPushconstantOffset()

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

Definition at line 48717 of file vulkan_structs.hpp.

◆ setPushconstantPipelineLayout()

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

Definition at line 48704 of file vulkan_structs.hpp.

◆ setPushconstantShaderStageFlags()

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

Definition at line 48711 of file vulkan_structs.hpp.

◆ setPushconstantSize()

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

Definition at line 48723 of file vulkan_structs.hpp.

◆ setStream()

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

Definition at line 48679 of file vulkan_structs.hpp.

◆ setTokenType()

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

Definition at line 48673 of file vulkan_structs.hpp.

◆ setVertexBindingUnit()

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

Definition at line 48691 of file vulkan_structs.hpp.

◆ setVertexDynamicStride()

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

Definition at line 48697 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 48573 of file vulkan_structs.hpp.

◆ indexTypeCount

uint32_t vk::IndirectCommandsLayoutTokenNV::indexTypeCount = {}

Definition at line 48861 of file vulkan_structs.hpp.

◆ indirectStateFlags

vk::IndirectStateFlagsNV vk::IndirectCommandsLayoutTokenNV::indirectStateFlags = {}

Definition at line 48860 of file vulkan_structs.hpp.

◆ offset

uint32_t vk::IndirectCommandsLayoutTokenNV::offset = {}

Definition at line 48853 of file vulkan_structs.hpp.

◆ pIndexTypes

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

Definition at line 48862 of file vulkan_structs.hpp.

◆ pIndexTypeValues

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

Definition at line 48863 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 48850 of file vulkan_structs.hpp.

◆ pushconstantOffset

uint32_t vk::IndirectCommandsLayoutTokenNV::pushconstantOffset = {}

Definition at line 48858 of file vulkan_structs.hpp.

◆ pushconstantPipelineLayout

vk::PipelineLayout vk::IndirectCommandsLayoutTokenNV::pushconstantPipelineLayout = {}

Definition at line 48856 of file vulkan_structs.hpp.

◆ pushconstantShaderStageFlags

vk::ShaderStageFlags vk::IndirectCommandsLayoutTokenNV::pushconstantShaderStageFlags = {}

Definition at line 48857 of file vulkan_structs.hpp.

◆ pushconstantSize

uint32_t vk::IndirectCommandsLayoutTokenNV::pushconstantSize = {}

Definition at line 48859 of file vulkan_structs.hpp.

◆ stream

uint32_t vk::IndirectCommandsLayoutTokenNV::stream = {}

Definition at line 48852 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 48574 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::IndirectCommandsLayoutTokenNV::sType = StructureType::eIndirectCommandsLayoutTokenNV

Definition at line 48849 of file vulkan_structs.hpp.

◆ tokenType

Definition at line 48851 of file vulkan_structs.hpp.

◆ vertexBindingUnit

uint32_t vk::IndirectCommandsLayoutTokenNV::vertexBindingUnit = {}

Definition at line 48854 of file vulkan_structs.hpp.

◆ vertexDynamicStride

vk::Bool32 vk::IndirectCommandsLayoutTokenNV::vertexDynamicStride = {}

Definition at line 48855 of file vulkan_structs.hpp.


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