SDL  2.0
VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV:

Public Member Functions

VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, VULKAN_HPP_NAMESPACE::Pipeline pipeline_={}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_={}, uint32_t streamCount_={}, const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV *pStreams_={}, uint32_t sequencesCount_={}, VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV (GeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeneratedCommandsInfoNV (VkGeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 GeneratedCommandsInfoNV (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, VULKAN_HPP_NAMESPACE::Pipeline pipeline_, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV > const &streams_, uint32_t sequencesCount_={}, VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_={})
 
GeneratedCommandsInfoNVoperator= (VkGeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVoperator= (GeneratedCommandsInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPipelineBindPoint (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetIndirectCommandsLayout (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetStreamCount (uint32_t streamCount_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPStreams (const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV *pStreams_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetStreams (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV > const &streams_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetSequencesCount (uint32_t sequencesCount_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPreprocessBuffer (VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPreprocessOffset (VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetPreprocessSize (VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetSequencesCountBuffer (VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetSequencesCountOffset (VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetSequencesIndexBuffer (VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_) VULKAN_HPP_NOEXCEPT
 
GeneratedCommandsInfoNVsetSequencesIndexOffset (VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeneratedCommandsInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeneratedCommandsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeneratedCommandsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeneratedCommandsInfoNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics
 
VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}
 
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout = {}
 
uint32_t streamCount = {}
 
const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNVpStreams = {}
 
uint32_t sequencesCount = {}
 
VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize = {}
 
VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset = {}
 
VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer = {}
 
VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 32955 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ GeneratedCommandsInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline_ = {},
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV  indirectCommandsLayout_ = {},
uint32_t  streamCount_ = {},
const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV pStreams_ = {},
uint32_t  sequencesCount_ = {},
VULKAN_HPP_NAMESPACE::Buffer  preprocessBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  preprocessOffset_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  preprocessSize_ = {},
VULKAN_HPP_NAMESPACE::Buffer  sequencesCountBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  sequencesCountOffset_ = {},
VULKAN_HPP_NAMESPACE::Buffer  sequencesIndexBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  sequencesIndexOffset_ = {} 
)
inline

Definition at line 32961 of file vulkan.hpp.

32961  {}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ = {}, uint32_t streamCount_ = {}, const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV* pStreams_ = {}, uint32_t sequencesCount_ = {}, VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_ = {}, VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_ = {}, VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_ = {}) VULKAN_HPP_NOEXCEPT
32962  : pipelineBindPoint( pipelineBindPoint_ ), pipeline( pipeline_ ), indirectCommandsLayout( indirectCommandsLayout_ ), streamCount( streamCount_ ), pStreams( pStreams_ ), sequencesCount( sequencesCount_ ), preprocessBuffer( preprocessBuffer_ ), preprocessOffset( preprocessOffset_ ), preprocessSize( preprocessSize_ ), sequencesCountBuffer( sequencesCountBuffer_ ), sequencesCountOffset( sequencesCountOffset_ ), sequencesIndexBuffer( sequencesIndexBuffer_ ), sequencesIndexOffset( sequencesIndexOffset_ )
32963  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer
Definition: vulkan.hpp:33135
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout
Definition: vulkan.hpp:33131
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint
Definition: vulkan.hpp:33129
VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset
Definition: vulkan.hpp:33136
VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset
Definition: vulkan.hpp:33139
VULKAN_HPP_NAMESPACE::Pipeline pipeline
Definition: vulkan.hpp:33130
VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize
Definition: vulkan.hpp:33137
const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV * pStreams
Definition: vulkan.hpp:33133
VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset
Definition: vulkan.hpp:33141
VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer
Definition: vulkan.hpp:33138
VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer
Definition: vulkan.hpp:33140
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ GeneratedCommandsInfoNV() [2/4]

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

◆ GeneratedCommandsInfoNV() [3/4]

VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( VkGeneratedCommandsInfoNV const &  rhs)
inline

Definition at line 32967 of file vulkan.hpp.

32968  {
32969  *this = rhs;
32970  }

◆ GeneratedCommandsInfoNV() [4/4]

VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::GeneratedCommandsInfoNV ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_,
VULKAN_HPP_NAMESPACE::Pipeline  pipeline_,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV  indirectCommandsLayout_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV > const &  streams_,
uint32_t  sequencesCount_ = {},
VULKAN_HPP_NAMESPACE::Buffer  preprocessBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  preprocessOffset_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  preprocessSize_ = {},
VULKAN_HPP_NAMESPACE::Buffer  sequencesCountBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  sequencesCountOffset_ = {},
VULKAN_HPP_NAMESPACE::Buffer  sequencesIndexBuffer_ = {},
VULKAN_HPP_NAMESPACE::DeviceSize  sequencesIndexOffset_ = {} 
)
inline

Definition at line 32973 of file vulkan.hpp.

32973  {}, VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_ = {}, VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_ = {}, VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_ = {}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_ = {} )
32974  : pipelineBindPoint( pipelineBindPoint_ ), pipeline( pipeline_ ), indirectCommandsLayout( indirectCommandsLayout_ ), streamCount( static_cast<uint32_t>( streams_.size() ) ), pStreams( streams_.data() ), sequencesCount( sequencesCount_ ), preprocessBuffer( preprocessBuffer_ ), preprocessOffset( preprocessOffset_ ), preprocessSize( preprocessSize_ ), sequencesCountBuffer( sequencesCountBuffer_ ), sequencesCountOffset( sequencesCountOffset_ ), sequencesIndexBuffer( sequencesIndexBuffer_ ), sequencesIndexOffset( sequencesIndexOffset_ )
32975  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkGeneratedCommandsInfoNV &()

VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::operator VkGeneratedCommandsInfoNV & ( )
inline

Definition at line 33090 of file vulkan.hpp.

33091  {
33092  return *reinterpret_cast<VkGeneratedCommandsInfoNV*>( this );
33093  }

◆ operator VkGeneratedCommandsInfoNV const &()

VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::operator VkGeneratedCommandsInfoNV const & ( ) const
inline

Definition at line 33085 of file vulkan.hpp.

33086  {
33087  return *reinterpret_cast<const VkGeneratedCommandsInfoNV*>( this );
33088  }

◆ operator!=()

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

Definition at line 33118 of file vulkan.hpp.

33119  {
33120  return !operator==( rhs );
33121  }
bool operator==(GeneratedCommandsInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:33099

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 32985 of file vulkan.hpp.

32986  {
32987  memcpy( static_cast<void *>( this ), &rhs, sizeof( GeneratedCommandsInfoNV ) );
32988  return *this;
32989  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, VULKAN_HPP_NAMESPACE::Pipeline pipeline_={}, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_={}, uint32_t streamCount_={}, const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV *pStreams_={}, uint32_t sequencesCount_={}, VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_={}, VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_={}, VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_={}, VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32961

References memcpy.

◆ operator=() [2/2]

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::operator= ( VkGeneratedCommandsInfoNV const &  rhs)
inline

Definition at line 32979 of file vulkan.hpp.

32980  {
32981  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV const *>( &rhs );
32982  return *this;
32983  }

◆ operator==()

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

Definition at line 33099 of file vulkan.hpp.

33100  {
33101  return ( sType == rhs.sType )
33102  && ( pNext == rhs.pNext )
33103  && ( pipelineBindPoint == rhs.pipelineBindPoint )
33104  && ( pipeline == rhs.pipeline )
33105  && ( indirectCommandsLayout == rhs.indirectCommandsLayout )
33106  && ( streamCount == rhs.streamCount )
33107  && ( pStreams == rhs.pStreams )
33108  && ( sequencesCount == rhs.sequencesCount )
33109  && ( preprocessBuffer == rhs.preprocessBuffer )
33110  && ( preprocessOffset == rhs.preprocessOffset )
33111  && ( preprocessSize == rhs.preprocessSize )
33112  && ( sequencesCountBuffer == rhs.sequencesCountBuffer )
33113  && ( sequencesCountOffset == rhs.sequencesCountOffset )
33114  && ( sequencesIndexBuffer == rhs.sequencesIndexBuffer )
33115  && ( sequencesIndexOffset == rhs.sequencesIndexOffset );
33116  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:33127

◆ setIndirectCommandsLayout()

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

Definition at line 33009 of file vulkan.hpp.

33010  {
33011  indirectCommandsLayout = indirectCommandsLayout_;
33012  return *this;
33013  }

◆ setPipeline()

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

Definition at line 33003 of file vulkan.hpp.

33004  {
33005  pipeline = pipeline_;
33006  return *this;
33007  }

◆ setPipelineBindPoint()

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

Definition at line 32997 of file vulkan.hpp.

32998  {
32999  pipelineBindPoint = pipelineBindPoint_;
33000  return *this;
33001  }

◆ setPNext()

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

Definition at line 32991 of file vulkan.hpp.

32992  {
32993  pNext = pNext_;
32994  return *this;
32995  }

◆ setPreprocessBuffer()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setPreprocessBuffer ( VULKAN_HPP_NAMESPACE::Buffer  preprocessBuffer_)
inline

Definition at line 33042 of file vulkan.hpp.

33043  {
33044  preprocessBuffer = preprocessBuffer_;
33045  return *this;
33046  }

◆ setPreprocessOffset()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setPreprocessOffset ( VULKAN_HPP_NAMESPACE::DeviceSize  preprocessOffset_)
inline

Definition at line 33048 of file vulkan.hpp.

33049  {
33050  preprocessOffset = preprocessOffset_;
33051  return *this;
33052  }

◆ setPreprocessSize()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setPreprocessSize ( VULKAN_HPP_NAMESPACE::DeviceSize  preprocessSize_)
inline

Definition at line 33054 of file vulkan.hpp.

33055  {
33056  preprocessSize = preprocessSize_;
33057  return *this;
33058  }

◆ setPStreams()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setPStreams ( const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV pStreams_)
inline

Definition at line 33021 of file vulkan.hpp.

33022  {
33023  pStreams = pStreams_;
33024  return *this;
33025  }

◆ setSequencesCount()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setSequencesCount ( uint32_t  sequencesCount_)
inline

Definition at line 33036 of file vulkan.hpp.

33037  {
33038  sequencesCount = sequencesCount_;
33039  return *this;
33040  }

◆ setSequencesCountBuffer()

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

Definition at line 33060 of file vulkan.hpp.

33061  {
33062  sequencesCountBuffer = sequencesCountBuffer_;
33063  return *this;
33064  }

◆ setSequencesCountOffset()

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

Definition at line 33066 of file vulkan.hpp.

33067  {
33068  sequencesCountOffset = sequencesCountOffset_;
33069  return *this;
33070  }

◆ setSequencesIndexBuffer()

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

Definition at line 33072 of file vulkan.hpp.

33073  {
33074  sequencesIndexBuffer = sequencesIndexBuffer_;
33075  return *this;
33076  }

◆ setSequencesIndexOffset()

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

Definition at line 33078 of file vulkan.hpp.

33079  {
33080  sequencesIndexOffset = sequencesIndexOffset_;
33081  return *this;
33082  }

◆ setStreamCount()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setStreamCount ( uint32_t  streamCount_)
inline

Definition at line 33015 of file vulkan.hpp.

33016  {
33017  streamCount = streamCount_;
33018  return *this;
33019  }

◆ setStreams()

GeneratedCommandsInfoNV& VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setStreams ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV > const &  streams_)
inline

Definition at line 33028 of file vulkan.hpp.

33029  {
33030  streamCount = static_cast<uint32_t>( streams_.size() );
33031  pStreams = streams_.data();
33032  return *this;
33033  }

References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::data(), and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::size().

Field Documentation

◆ allowDuplicate

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

Definition at line 32957 of file vulkan.hpp.

◆ indirectCommandsLayout

VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::indirectCommandsLayout = {}

Definition at line 33131 of file vulkan.hpp.

◆ pipeline

VULKAN_HPP_NAMESPACE::Pipeline VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::pipeline = {}

Definition at line 33130 of file vulkan.hpp.

◆ pipelineBindPoint

VULKAN_HPP_NAMESPACE::PipelineBindPoint VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics

Definition at line 33129 of file vulkan.hpp.

◆ pNext

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

Definition at line 33128 of file vulkan.hpp.

◆ preprocessBuffer

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::preprocessBuffer = {}

Definition at line 33135 of file vulkan.hpp.

◆ preprocessOffset

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::preprocessOffset = {}

Definition at line 33136 of file vulkan.hpp.

◆ preprocessSize

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::preprocessSize = {}

Definition at line 33137 of file vulkan.hpp.

◆ pStreams

const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV* VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::pStreams = {}

Definition at line 33133 of file vulkan.hpp.

◆ sequencesCount

uint32_t VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sequencesCount = {}

Definition at line 33134 of file vulkan.hpp.

◆ sequencesCountBuffer

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sequencesCountBuffer = {}

Definition at line 33138 of file vulkan.hpp.

◆ sequencesCountOffset

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sequencesCountOffset = {}

Definition at line 33139 of file vulkan.hpp.

◆ sequencesIndexBuffer

VULKAN_HPP_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sequencesIndexBuffer = {}

Definition at line 33140 of file vulkan.hpp.

◆ sequencesIndexOffset

VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sequencesIndexOffset = {}

Definition at line 33141 of file vulkan.hpp.

◆ streamCount

uint32_t VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::streamCount = {}

Definition at line 33132 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::structureType = StructureType::eGeneratedCommandsInfoNV
static

Definition at line 32958 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::sType = StructureType::eGeneratedCommandsInfoNV

Definition at line 33127 of file vulkan.hpp.


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