SDL 2.0
VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX:

Public Member Functions

 CmdReserveSpaceForCommandsInfoNVX (ObjectTableNVX objectTable_=ObjectTableNVX(), IndirectCommandsLayoutNVX indirectCommandsLayout_=IndirectCommandsLayoutNVX(), uint32_t maxSequencesCount_=0)
 
 CmdReserveSpaceForCommandsInfoNVX (VkCmdReserveSpaceForCommandsInfoNVX const &rhs)
 
CmdReserveSpaceForCommandsInfoNVXoperator= (VkCmdReserveSpaceForCommandsInfoNVX const &rhs)
 
CmdReserveSpaceForCommandsInfoNVXsetPNext (const void *pNext_)
 
CmdReserveSpaceForCommandsInfoNVXsetObjectTable (ObjectTableNVX objectTable_)
 
CmdReserveSpaceForCommandsInfoNVXsetIndirectCommandsLayout (IndirectCommandsLayoutNVX indirectCommandsLayout_)
 
CmdReserveSpaceForCommandsInfoNVXsetMaxSequencesCount (uint32_t maxSequencesCount_)
 
 operator VkCmdReserveSpaceForCommandsInfoNVX const & () const
 
 operator VkCmdReserveSpaceForCommandsInfoNVX & ()
 
bool operator== (CmdReserveSpaceForCommandsInfoNVX const &rhs) const
 
bool operator!= (CmdReserveSpaceForCommandsInfoNVX const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
ObjectTableNVX objectTable
 
IndirectCommandsLayoutNVX indirectCommandsLayout
 
uint32_t maxSequencesCount
 

Private Attributes

StructureType sType = StructureType::eCmdReserveSpaceForCommandsInfoNVX
 

Detailed Description

Definition at line 13048 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CmdReserveSpaceForCommandsInfoNVX() [1/2]

VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::CmdReserveSpaceForCommandsInfoNVX ( ObjectTableNVX  objectTable_ = ObjectTableNVX(),
IndirectCommandsLayoutNVX  indirectCommandsLayout_ = IndirectCommandsLayoutNVX(),
uint32_t  maxSequencesCount_ = 0 
)
inline

Definition at line 13050 of file vulkan.hpp.

13053 : objectTable( objectTable_ )
13054 , indirectCommandsLayout( indirectCommandsLayout_ )
13055 , maxSequencesCount( maxSequencesCount_ )
13056 {
13057 }

◆ CmdReserveSpaceForCommandsInfoNVX() [2/2]

VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::CmdReserveSpaceForCommandsInfoNVX ( VkCmdReserveSpaceForCommandsInfoNVX const &  rhs)
inline

Definition at line 13059 of file vulkan.hpp.

13060 {
13061 memcpy( this, &rhs, sizeof( CmdReserveSpaceForCommandsInfoNVX ) );
13062 }
#define memcpy
Definition: SDL_malloc.c:630
CmdReserveSpaceForCommandsInfoNVX(ObjectTableNVX objectTable_=ObjectTableNVX(), IndirectCommandsLayoutNVX indirectCommandsLayout_=IndirectCommandsLayoutNVX(), uint32_t maxSequencesCount_=0)
Definition: vulkan.hpp:13050

References memcpy.

Member Function Documentation

◆ operator VkCmdReserveSpaceForCommandsInfoNVX &()

VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::operator VkCmdReserveSpaceForCommandsInfoNVX & ( )
inline

Definition at line 13098 of file vulkan.hpp.

13099 {
13100 return *reinterpret_cast<VkCmdReserveSpaceForCommandsInfoNVX*>(this);
13101 }

◆ operator VkCmdReserveSpaceForCommandsInfoNVX const &()

VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::operator VkCmdReserveSpaceForCommandsInfoNVX const & ( ) const
inline

Definition at line 13093 of file vulkan.hpp.

13094 {
13095 return *reinterpret_cast<const VkCmdReserveSpaceForCommandsInfoNVX*>(this);
13096 }

◆ operator!=()

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

Definition at line 13112 of file vulkan.hpp.

13113 {
13114 return !operator==( rhs );
13115 }
bool operator==(CmdReserveSpaceForCommandsInfoNVX const &rhs) const
Definition: vulkan.hpp:13103

References operator==().

◆ operator=()

CmdReserveSpaceForCommandsInfoNVX & VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::operator= ( VkCmdReserveSpaceForCommandsInfoNVX const &  rhs)
inline

Definition at line 13064 of file vulkan.hpp.

13065 {
13066 memcpy( this, &rhs, sizeof( CmdReserveSpaceForCommandsInfoNVX ) );
13067 return *this;
13068 }

References memcpy.

◆ operator==()

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

Definition at line 13103 of file vulkan.hpp.

13104 {
13105 return ( sType == rhs.sType )
13106 && ( pNext == rhs.pNext )
13107 && ( objectTable == rhs.objectTable )
13108 && ( indirectCommandsLayout == rhs.indirectCommandsLayout )
13109 && ( maxSequencesCount == rhs.maxSequencesCount );
13110 }

References indirectCommandsLayout, maxSequencesCount, objectTable, pNext, and sType.

Referenced by operator!=().

◆ setIndirectCommandsLayout()

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

Definition at line 13081 of file vulkan.hpp.

13082 {
13083 indirectCommandsLayout = indirectCommandsLayout_;
13084 return *this;
13085 }

References indirectCommandsLayout.

◆ setMaxSequencesCount()

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

Definition at line 13087 of file vulkan.hpp.

13088 {
13089 maxSequencesCount = maxSequencesCount_;
13090 return *this;
13091 }

References maxSequencesCount.

◆ setObjectTable()

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

Definition at line 13075 of file vulkan.hpp.

13076 {
13077 objectTable = objectTable_;
13078 return *this;
13079 }

References objectTable.

◆ setPNext()

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

Definition at line 13069 of file vulkan.hpp.

13070 {
13071 pNext = pNext_;
13072 return *this;
13073 }

References pNext.

Field Documentation

◆ indirectCommandsLayout

IndirectCommandsLayoutNVX VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::indirectCommandsLayout

Definition at line 13123 of file vulkan.hpp.

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

◆ maxSequencesCount

uint32_t VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::maxSequencesCount

Definition at line 13124 of file vulkan.hpp.

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

◆ objectTable

ObjectTableNVX VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::objectTable

Definition at line 13122 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 13121 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::sType = StructureType::eCmdReserveSpaceForCommandsInfoNVX
private

Definition at line 13118 of file vulkan.hpp.

Referenced by operator==().


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