SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT:

Public Member Functions

 PipelineVertexInputDivisorStateCreateInfoEXT (uint32_t vertexBindingDivisorCount_=0, const VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_=nullptr)
 
 PipelineVertexInputDivisorStateCreateInfoEXT (VkPipelineVertexInputDivisorStateCreateInfoEXT const &rhs)
 
PipelineVertexInputDivisorStateCreateInfoEXToperator= (VkPipelineVertexInputDivisorStateCreateInfoEXT const &rhs)
 
PipelineVertexInputDivisorStateCreateInfoEXTsetPNext (const void *pNext_)
 
PipelineVertexInputDivisorStateCreateInfoEXTsetVertexBindingDivisorCount (uint32_t vertexBindingDivisorCount_)
 
PipelineVertexInputDivisorStateCreateInfoEXTsetPVertexBindingDivisors (const VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_)
 
 operator VkPipelineVertexInputDivisorStateCreateInfoEXT const & () const
 
 operator VkPipelineVertexInputDivisorStateCreateInfoEXT & ()
 
bool operator== (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const
 
bool operator!= (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t vertexBindingDivisorCount
 
const VertexInputBindingDivisorDescriptionEXTpVertexBindingDivisors
 

Private Attributes

StructureType sType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT
 

Detailed Description

Definition at line 18256 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::PipelineVertexInputDivisorStateCreateInfoEXT ( uint32_t  vertexBindingDivisorCount_ = 0,
const VertexInputBindingDivisorDescriptionEXT pVertexBindingDivisors_ = nullptr 
)
inline

Definition at line 18258 of file vulkan.hpp.

18260  : vertexBindingDivisorCount( vertexBindingDivisorCount_ )
18261  , pVertexBindingDivisors( pVertexBindingDivisors_ )
18262  {
18263  }
const VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan.hpp:18322

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::PipelineVertexInputDivisorStateCreateInfoEXT ( VkPipelineVertexInputDivisorStateCreateInfoEXT const &  rhs)
inline

Definition at line 18265 of file vulkan.hpp.

References memcpy.

18266  {
18267  memcpy( this, &rhs, sizeof( PipelineVertexInputDivisorStateCreateInfoEXT ) );
18268  }
PipelineVertexInputDivisorStateCreateInfoEXT(uint32_t vertexBindingDivisorCount_=0, const VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_=nullptr)
Definition: vulkan.hpp:18258
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPipelineVertexInputDivisorStateCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::operator VkPipelineVertexInputDivisorStateCreateInfoEXT & ( )
inline

Definition at line 18298 of file vulkan.hpp.

◆ operator VkPipelineVertexInputDivisorStateCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::operator VkPipelineVertexInputDivisorStateCreateInfoEXT const & ( ) const
inline

Definition at line 18293 of file vulkan.hpp.

18294  {
18295  return *reinterpret_cast<const VkPipelineVertexInputDivisorStateCreateInfoEXT*>(this);
18296  }

◆ operator!=()

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

Definition at line 18311 of file vulkan.hpp.

18312  {
18313  return !operator==( rhs );
18314  }
bool operator==(PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:18303

◆ operator=()

PipelineVertexInputDivisorStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::operator= ( VkPipelineVertexInputDivisorStateCreateInfoEXT const &  rhs)
inline

Definition at line 18270 of file vulkan.hpp.

References memcpy.

18271  {
18272  memcpy( this, &rhs, sizeof( PipelineVertexInputDivisorStateCreateInfoEXT ) );
18273  return *this;
18274  }
PipelineVertexInputDivisorStateCreateInfoEXT(uint32_t vertexBindingDivisorCount_=0, const VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_=nullptr)
Definition: vulkan.hpp:18258
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 18303 of file vulkan.hpp.

References pNext, pVertexBindingDivisors, sType, and vertexBindingDivisorCount.

18304  {
18305  return ( sType == rhs.sType )
18306  && ( pNext == rhs.pNext )
18307  && ( vertexBindingDivisorCount == rhs.vertexBindingDivisorCount )
18308  && ( pVertexBindingDivisors == rhs.pVertexBindingDivisors );
18309  }
const VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan.hpp:18322

◆ setPNext()

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

Definition at line 18275 of file vulkan.hpp.

18276  {
18277  pNext = pNext_;
18278  return *this;
18279  }

◆ setPVertexBindingDivisors()

PipelineVertexInputDivisorStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::setPVertexBindingDivisors ( const VertexInputBindingDivisorDescriptionEXT pVertexBindingDivisors_)
inline

Definition at line 18287 of file vulkan.hpp.

18288  {
18289  pVertexBindingDivisors = pVertexBindingDivisors_;
18290  return *this;
18291  }
const VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan.hpp:18322

◆ setVertexBindingDivisorCount()

PipelineVertexInputDivisorStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::setVertexBindingDivisorCount ( uint32_t  vertexBindingDivisorCount_)
inline

Definition at line 18281 of file vulkan.hpp.

18282  {
18283  vertexBindingDivisorCount = vertexBindingDivisorCount_;
18284  return *this;
18285  }

Field Documentation

◆ pNext

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

Definition at line 18320 of file vulkan.hpp.

Referenced by operator==().

◆ pVertexBindingDivisors

const VertexInputBindingDivisorDescriptionEXT* VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::pVertexBindingDivisors

Definition at line 18322 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::sType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT
private

Definition at line 18317 of file vulkan.hpp.

Referenced by operator==().

◆ vertexBindingDivisorCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::vertexBindingDivisorCount

Definition at line 18321 of file vulkan.hpp.

Referenced by operator==().


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