SDL  2.0
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX:

Public Member Functions

 CmdProcessCommandsInfoNVX (ObjectTableNVX objectTable_=ObjectTableNVX(), IndirectCommandsLayoutNVX indirectCommandsLayout_=IndirectCommandsLayoutNVX(), uint32_t indirectCommandsTokenCount_=0, const IndirectCommandsTokenNVX *pIndirectCommandsTokens_=nullptr, uint32_t maxSequencesCount_=0, CommandBuffer targetCommandBuffer_=CommandBuffer(), Buffer sequencesCountBuffer_=Buffer(), DeviceSize sequencesCountOffset_=0, Buffer sequencesIndexBuffer_=Buffer(), DeviceSize sequencesIndexOffset_=0)
 
 CmdProcessCommandsInfoNVX (VkCmdProcessCommandsInfoNVX const &rhs)
 
CmdProcessCommandsInfoNVXoperator= (VkCmdProcessCommandsInfoNVX const &rhs)
 
CmdProcessCommandsInfoNVXsetPNext (const void *pNext_)
 
CmdProcessCommandsInfoNVXsetObjectTable (ObjectTableNVX objectTable_)
 
CmdProcessCommandsInfoNVXsetIndirectCommandsLayout (IndirectCommandsLayoutNVX indirectCommandsLayout_)
 
CmdProcessCommandsInfoNVXsetIndirectCommandsTokenCount (uint32_t indirectCommandsTokenCount_)
 
CmdProcessCommandsInfoNVXsetPIndirectCommandsTokens (const IndirectCommandsTokenNVX *pIndirectCommandsTokens_)
 
CmdProcessCommandsInfoNVXsetMaxSequencesCount (uint32_t maxSequencesCount_)
 
CmdProcessCommandsInfoNVXsetTargetCommandBuffer (CommandBuffer targetCommandBuffer_)
 
CmdProcessCommandsInfoNVXsetSequencesCountBuffer (Buffer sequencesCountBuffer_)
 
CmdProcessCommandsInfoNVXsetSequencesCountOffset (DeviceSize sequencesCountOffset_)
 
CmdProcessCommandsInfoNVXsetSequencesIndexBuffer (Buffer sequencesIndexBuffer_)
 
CmdProcessCommandsInfoNVXsetSequencesIndexOffset (DeviceSize sequencesIndexOffset_)
 
 operator VkCmdProcessCommandsInfoNVX const & () const
 
 operator VkCmdProcessCommandsInfoNVX & ()
 
bool operator== (CmdProcessCommandsInfoNVX const &rhs) const
 
bool operator!= (CmdProcessCommandsInfoNVX const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ObjectTableNVX objectTable
 
IndirectCommandsLayoutNVX indirectCommandsLayout
 
uint32_t indirectCommandsTokenCount
 
const IndirectCommandsTokenNVXpIndirectCommandsTokens
 
uint32_t maxSequencesCount
 
CommandBuffer targetCommandBuffer
 
Buffer sequencesCountBuffer
 
DeviceSize sequencesCountOffset
 
Buffer sequencesIndexBuffer
 
DeviceSize sequencesIndexOffset
 

Private Attributes

StructureType sType = StructureType::eCmdProcessCommandsInfoNVX
 

Detailed Description

Definition at line 47102 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CmdProcessCommandsInfoNVX() [1/2]

VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::CmdProcessCommandsInfoNVX ( ObjectTableNVX  objectTable_ = ObjectTableNVX(),
IndirectCommandsLayoutNVX  indirectCommandsLayout_ = IndirectCommandsLayoutNVX(),
uint32_t  indirectCommandsTokenCount_ = 0,
const IndirectCommandsTokenNVX pIndirectCommandsTokens_ = nullptr,
uint32_t  maxSequencesCount_ = 0,
CommandBuffer  targetCommandBuffer_ = CommandBuffer(),
Buffer  sequencesCountBuffer_ = Buffer(),
DeviceSize  sequencesCountOffset_ = 0,
Buffer  sequencesIndexBuffer_ = Buffer(),
DeviceSize  sequencesIndexOffset_ = 0 
)
inline

Definition at line 47104 of file vulkan.hpp.

47114  : objectTable( objectTable_ )
47115  , indirectCommandsLayout( indirectCommandsLayout_ )
47116  , indirectCommandsTokenCount( indirectCommandsTokenCount_ )
47117  , pIndirectCommandsTokens( pIndirectCommandsTokens_ )
47118  , maxSequencesCount( maxSequencesCount_ )
47119  , targetCommandBuffer( targetCommandBuffer_ )
47120  , sequencesCountBuffer( sequencesCountBuffer_ )
47121  , sequencesCountOffset( sequencesCountOffset_ )
47122  , sequencesIndexBuffer( sequencesIndexBuffer_ )
47123  , sequencesIndexOffset( sequencesIndexOffset_ )
47124  {
47125  }

◆ CmdProcessCommandsInfoNVX() [2/2]

VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::CmdProcessCommandsInfoNVX ( VkCmdProcessCommandsInfoNVX const &  rhs)
inline

Definition at line 47127 of file vulkan.hpp.

47128  {
47129  memcpy( this, &rhs, sizeof( CmdProcessCommandsInfoNVX ) );
47130  }

References memcpy.

Member Function Documentation

◆ operator VkCmdProcessCommandsInfoNVX &()

VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::operator VkCmdProcessCommandsInfoNVX & ( )
inline

Definition at line 47208 of file vulkan.hpp.

47209  {
47210  return *reinterpret_cast<VkCmdProcessCommandsInfoNVX*>(this);
47211  }

◆ operator VkCmdProcessCommandsInfoNVX const &()

VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::operator VkCmdProcessCommandsInfoNVX const & ( ) const
inline

Definition at line 47203 of file vulkan.hpp.

47204  {
47205  return *reinterpret_cast<const VkCmdProcessCommandsInfoNVX*>(this);
47206  }

◆ operator!=()

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

Definition at line 47229 of file vulkan.hpp.

47230  {
47231  return !operator==( rhs );
47232  }

References operator==().

◆ operator=()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::operator= ( VkCmdProcessCommandsInfoNVX const &  rhs)
inline

Definition at line 47132 of file vulkan.hpp.

47133  {
47134  memcpy( this, &rhs, sizeof( CmdProcessCommandsInfoNVX ) );
47135  return *this;
47136  }

References memcpy.

◆ operator==()

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

Definition at line 47213 of file vulkan.hpp.

47214  {
47215  return ( sType == rhs.sType )
47216  && ( pNext == rhs.pNext )
47217  && ( objectTable == rhs.objectTable )
47218  && ( indirectCommandsLayout == rhs.indirectCommandsLayout )
47219  && ( indirectCommandsTokenCount == rhs.indirectCommandsTokenCount )
47220  && ( pIndirectCommandsTokens == rhs.pIndirectCommandsTokens )
47221  && ( maxSequencesCount == rhs.maxSequencesCount )
47222  && ( targetCommandBuffer == rhs.targetCommandBuffer )
47223  && ( sequencesCountBuffer == rhs.sequencesCountBuffer )
47224  && ( sequencesCountOffset == rhs.sequencesCountOffset )
47225  && ( sequencesIndexBuffer == rhs.sequencesIndexBuffer )
47226  && ( sequencesIndexOffset == rhs.sequencesIndexOffset );
47227  }

References indirectCommandsLayout, indirectCommandsTokenCount, maxSequencesCount, objectTable, pIndirectCommandsTokens, pNext, sequencesCountBuffer, sequencesCountOffset, sequencesIndexBuffer, sequencesIndexOffset, sType, and targetCommandBuffer.

Referenced by operator!=().

◆ setIndirectCommandsLayout()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setIndirectCommandsLayout ( IndirectCommandsLayoutNVX  indirectCommandsLayout_)
inline

Definition at line 47149 of file vulkan.hpp.

47150  {
47151  indirectCommandsLayout = indirectCommandsLayout_;
47152  return *this;
47153  }

References indirectCommandsLayout.

◆ setIndirectCommandsTokenCount()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setIndirectCommandsTokenCount ( uint32_t  indirectCommandsTokenCount_)
inline

Definition at line 47155 of file vulkan.hpp.

47156  {
47157  indirectCommandsTokenCount = indirectCommandsTokenCount_;
47158  return *this;
47159  }

References indirectCommandsTokenCount.

◆ setMaxSequencesCount()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setMaxSequencesCount ( uint32_t  maxSequencesCount_)
inline

Definition at line 47167 of file vulkan.hpp.

47168  {
47169  maxSequencesCount = maxSequencesCount_;
47170  return *this;
47171  }

References maxSequencesCount.

◆ setObjectTable()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setObjectTable ( ObjectTableNVX  objectTable_)
inline

Definition at line 47143 of file vulkan.hpp.

47144  {
47145  objectTable = objectTable_;
47146  return *this;
47147  }

References objectTable.

◆ setPIndirectCommandsTokens()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setPIndirectCommandsTokens ( const IndirectCommandsTokenNVX pIndirectCommandsTokens_)
inline

Definition at line 47161 of file vulkan.hpp.

47162  {
47163  pIndirectCommandsTokens = pIndirectCommandsTokens_;
47164  return *this;
47165  }

References pIndirectCommandsTokens.

◆ setPNext()

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

Definition at line 47137 of file vulkan.hpp.

47138  {
47139  pNext = pNext_;
47140  return *this;
47141  }

References pNext.

◆ setSequencesCountBuffer()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setSequencesCountBuffer ( Buffer  sequencesCountBuffer_)
inline

Definition at line 47179 of file vulkan.hpp.

47180  {
47181  sequencesCountBuffer = sequencesCountBuffer_;
47182  return *this;
47183  }

References sequencesCountBuffer.

◆ setSequencesCountOffset()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setSequencesCountOffset ( DeviceSize  sequencesCountOffset_)
inline

Definition at line 47185 of file vulkan.hpp.

47186  {
47187  sequencesCountOffset = sequencesCountOffset_;
47188  return *this;
47189  }

References sequencesCountOffset.

◆ setSequencesIndexBuffer()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setSequencesIndexBuffer ( Buffer  sequencesIndexBuffer_)
inline

Definition at line 47191 of file vulkan.hpp.

47192  {
47193  sequencesIndexBuffer = sequencesIndexBuffer_;
47194  return *this;
47195  }

References sequencesIndexBuffer.

◆ setSequencesIndexOffset()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setSequencesIndexOffset ( DeviceSize  sequencesIndexOffset_)
inline

Definition at line 47197 of file vulkan.hpp.

47198  {
47199  sequencesIndexOffset = sequencesIndexOffset_;
47200  return *this;
47201  }

References sequencesIndexOffset.

◆ setTargetCommandBuffer()

CmdProcessCommandsInfoNVX& VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::setTargetCommandBuffer ( CommandBuffer  targetCommandBuffer_)
inline

Definition at line 47173 of file vulkan.hpp.

47174  {
47175  targetCommandBuffer = targetCommandBuffer_;
47176  return *this;
47177  }

References targetCommandBuffer.

Field Documentation

◆ indirectCommandsLayout

IndirectCommandsLayoutNVX VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::indirectCommandsLayout

Definition at line 47240 of file vulkan.hpp.

Referenced by operator==(), and setIndirectCommandsLayout().

◆ indirectCommandsTokenCount

uint32_t VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::indirectCommandsTokenCount

Definition at line 47241 of file vulkan.hpp.

Referenced by operator==(), and setIndirectCommandsTokenCount().

◆ maxSequencesCount

uint32_t VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::maxSequencesCount

Definition at line 47243 of file vulkan.hpp.

Referenced by operator==(), and setMaxSequencesCount().

◆ objectTable

ObjectTableNVX VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::objectTable

Definition at line 47239 of file vulkan.hpp.

Referenced by operator==(), and setObjectTable().

◆ pIndirectCommandsTokens

const IndirectCommandsTokenNVX* VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::pIndirectCommandsTokens

Definition at line 47242 of file vulkan.hpp.

Referenced by operator==(), and setPIndirectCommandsTokens().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::pNext = nullptr

Definition at line 47238 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sequencesCountBuffer

Buffer VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesCountBuffer

Definition at line 47245 of file vulkan.hpp.

Referenced by operator==(), and setSequencesCountBuffer().

◆ sequencesCountOffset

DeviceSize VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesCountOffset

Definition at line 47246 of file vulkan.hpp.

Referenced by operator==(), and setSequencesCountOffset().

◆ sequencesIndexBuffer

Buffer VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesIndexBuffer

Definition at line 47247 of file vulkan.hpp.

Referenced by operator==(), and setSequencesIndexBuffer().

◆ sequencesIndexOffset

DeviceSize VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesIndexOffset

Definition at line 47248 of file vulkan.hpp.

Referenced by operator==(), and setSequencesIndexOffset().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sType = StructureType::eCmdProcessCommandsInfoNVX
private

Definition at line 47235 of file vulkan.hpp.

Referenced by operator==().

◆ targetCommandBuffer

CommandBuffer VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::targetCommandBuffer

Definition at line 47244 of file vulkan.hpp.

Referenced by operator==(), and setTargetCommandBuffer().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::CmdProcessCommandsInfoNVX
CmdProcessCommandsInfoNVX(ObjectTableNVX objectTable_=ObjectTableNVX(), IndirectCommandsLayoutNVX indirectCommandsLayout_=IndirectCommandsLayoutNVX(), uint32_t indirectCommandsTokenCount_=0, const IndirectCommandsTokenNVX *pIndirectCommandsTokens_=nullptr, uint32_t maxSequencesCount_=0, CommandBuffer targetCommandBuffer_=CommandBuffer(), Buffer sequencesCountBuffer_=Buffer(), DeviceSize sequencesCountOffset_=0, Buffer sequencesIndexBuffer_=Buffer(), DeviceSize sequencesIndexOffset_=0)
Definition: vulkan.hpp:47104
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesIndexBuffer
Buffer sequencesIndexBuffer
Definition: vulkan.hpp:47247
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::objectTable
ObjectTableNVX objectTable
Definition: vulkan.hpp:47239
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::indirectCommandsTokenCount
uint32_t indirectCommandsTokenCount
Definition: vulkan.hpp:47241
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::maxSequencesCount
uint32_t maxSequencesCount
Definition: vulkan.hpp:47243
VkCmdProcessCommandsInfoNVX
Definition: vulkan_core.h:6846
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::targetCommandBuffer
CommandBuffer targetCommandBuffer
Definition: vulkan.hpp:47244
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::pNext
const void * pNext
Definition: vulkan.hpp:47238
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesCountOffset
DeviceSize sequencesCountOffset
Definition: vulkan.hpp:47246
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesIndexOffset
DeviceSize sequencesIndexOffset
Definition: vulkan.hpp:47248
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::operator==
bool operator==(CmdProcessCommandsInfoNVX const &rhs) const
Definition: vulkan.hpp:47213
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::pIndirectCommandsTokens
const IndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan.hpp:47242
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sType
StructureType sType
Definition: vulkan.hpp:47235
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::sequencesCountBuffer
Buffer sequencesCountBuffer
Definition: vulkan.hpp:47245
VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::indirectCommandsLayout
IndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.hpp:47240