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 }
IndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.hpp:47240
const IndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan.hpp:47242

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
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

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 }
bool operator==(CmdProcessCommandsInfoNVX const &rhs) const
Definition: vulkan.hpp:47213

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: