SDL  2.0
VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV:

Public Member Functions

VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, VULKAN_HPP_NAMESPACE::Pipeline pipeline_={}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_={}, uint32_t maxSequencesCount_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV (GeneratedCommandsMemoryRequirementsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeneratedCommandsMemoryRequirementsInfoNV (VkGeneratedCommandsMemoryRequirementsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVoperator= (VkGeneratedCommandsMemoryRequirementsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVoperator= (GeneratedCommandsMemoryRequirementsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVsetPipelineBindPoint (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVsetPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVsetIndirectCommandsLayout (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsMemoryRequirementsInfoNVsetMaxSequencesCount (uint32_t maxSequencesCount_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsMemoryRequirementsInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsMemoryRequirementsInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeneratedCommandsMemoryRequirementsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeneratedCommandsMemoryRequirementsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeneratedCommandsMemoryRequirementsInfoNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics
 
VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}
 
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout = {}
 
uint32_t maxSequencesCount = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 44007 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ GeneratedCommandsMemoryRequirementsInfoNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::GeneratedCommandsMemoryRequirementsInfoNV ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline_ = {},
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV  indirectCommandsLayout_ = {},
uint32_t  maxSequencesCount_ = {} 
)
inline

Definition at line 44013 of file vulkan.hpp.

44013  {}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ = {}, uint32_t maxSequencesCount_ = {}) VULKAN_HPP_NOEXCEPT
44014  : pipelineBindPoint( pipelineBindPoint_ ), pipeline( pipeline_ ), indirectCommandsLayout( indirectCommandsLayout_ ), maxSequencesCount( maxSequencesCount_ )
44015  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout
Definition: vulkan.hpp:44105
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint
Definition: vulkan.hpp:44103
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ GeneratedCommandsMemoryRequirementsInfoNV() [2/3]

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

◆ GeneratedCommandsMemoryRequirementsInfoNV() [3/3]

VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::GeneratedCommandsMemoryRequirementsInfoNV ( VkGeneratedCommandsMemoryRequirementsInfoNV const &  rhs)
inline

Definition at line 44019 of file vulkan.hpp.

44020  {
44021  *this = rhs;
44022  }

Member Function Documentation

◆ operator VkGeneratedCommandsMemoryRequirementsInfoNV &()

VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::operator VkGeneratedCommandsMemoryRequirementsInfoNV & ( )
inline

Definition at line 44073 of file vulkan.hpp.

44074  {
44075  return *reinterpret_cast<VkGeneratedCommandsMemoryRequirementsInfoNV*>( this );
44076  }

◆ operator VkGeneratedCommandsMemoryRequirementsInfoNV const &()

VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::operator VkGeneratedCommandsMemoryRequirementsInfoNV const & ( ) const
inline

Definition at line 44068 of file vulkan.hpp.

44069  {
44070  return *reinterpret_cast<const VkGeneratedCommandsMemoryRequirementsInfoNV*>( this );
44071  }

◆ operator!=()

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

Definition at line 44092 of file vulkan.hpp.

44093  {
44094  return !operator==( rhs );
44095  }
bool operator==(GeneratedCommandsMemoryRequirementsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:44082

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 44031 of file vulkan.hpp.

44032  {
44033  memcpy( static_cast<void *>( this ), &rhs, sizeof( GeneratedCommandsMemoryRequirementsInfoNV ) );
44034  return *this;
44035  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, VULKAN_HPP_NAMESPACE::Pipeline pipeline_={}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_={}, uint32_t maxSequencesCount_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:44013

References memcpy.

◆ operator=() [2/2]

GeneratedCommandsMemoryRequirementsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::operator= ( VkGeneratedCommandsMemoryRequirementsInfoNV const &  rhs)
inline

Definition at line 44025 of file vulkan.hpp.

44026  {
44027  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV const *>( &rhs );
44028  return *this;
44029  }

◆ operator==()

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

Definition at line 44082 of file vulkan.hpp.

44083  {
44084  return ( sType == rhs.sType )
44085  && ( pNext == rhs.pNext )
44086  && ( pipelineBindPoint == rhs.pipelineBindPoint )
44087  && ( pipeline == rhs.pipeline )
44088  && ( indirectCommandsLayout == rhs.indirectCommandsLayout )
44089  && ( maxSequencesCount == rhs.maxSequencesCount );
44090  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:44101

◆ setIndirectCommandsLayout()

GeneratedCommandsMemoryRequirementsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::setIndirectCommandsLayout ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV  indirectCommandsLayout_)
inline

Definition at line 44055 of file vulkan.hpp.

44056  {
44057  indirectCommandsLayout = indirectCommandsLayout_;
44058  return *this;
44059  }

◆ setMaxSequencesCount()

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

Definition at line 44061 of file vulkan.hpp.

44062  {
44063  maxSequencesCount = maxSequencesCount_;
44064  return *this;
44065  }

◆ setPipeline()

GeneratedCommandsMemoryRequirementsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::setPipeline ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline_)
inline

Definition at line 44049 of file vulkan.hpp.

44050  {
44051  pipeline = pipeline_;
44052  return *this;
44053  }

◆ setPipelineBindPoint()

GeneratedCommandsMemoryRequirementsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::setPipelineBindPoint ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_)
inline

Definition at line 44043 of file vulkan.hpp.

44044  {
44045  pipelineBindPoint = pipelineBindPoint_;
44046  return *this;
44047  }

◆ setPNext()

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

Definition at line 44037 of file vulkan.hpp.

44038  {
44039  pNext = pNext_;
44040  return *this;
44041  }

Field Documentation

◆ allowDuplicate

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

Definition at line 44009 of file vulkan.hpp.

◆ indirectCommandsLayout

VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::indirectCommandsLayout = {}

Definition at line 44105 of file vulkan.hpp.

◆ maxSequencesCount

uint32_t VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::maxSequencesCount = {}

Definition at line 44106 of file vulkan.hpp.

◆ pipeline

VULKAN_HPP_NAMESPACE::Pipeline VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::pipeline = {}

Definition at line 44104 of file vulkan.hpp.

◆ pipelineBindPoint

VULKAN_HPP_NAMESPACE::PipelineBindPoint VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics

Definition at line 44103 of file vulkan.hpp.

◆ pNext

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

Definition at line 44102 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::structureType = StructureType::eGeneratedCommandsMemoryRequirementsInfoNV
static

Definition at line 44010 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::sType = StructureType::eGeneratedCommandsMemoryRequirementsInfoNV

Definition at line 44101 of file vulkan.hpp.


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