SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT (uint32_t vertexBindingDivisorCount_={}, const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineVertexInputDivisorStateCreateInfoEXT (VkPipelineVertexInputDivisorStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineVertexInputDivisorStateCreateInfoEXT (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT > const &vertexBindingDivisors_)
 
PipelineVertexInputDivisorStateCreateInfoEXToperator= (VkPipelineVertexInputDivisorStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineVertexInputDivisorStateCreateInfoEXToperator= (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineVertexInputDivisorStateCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PipelineVertexInputDivisorStateCreateInfoEXTsetVertexBindingDivisorCount (uint32_t vertexBindingDivisorCount_) VULKAN_HPP_NOEXCEPT
 
PipelineVertexInputDivisorStateCreateInfoEXTsetPVertexBindingDivisors (const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_) VULKAN_HPP_NOEXCEPT
 
PipelineVertexInputDivisorStateCreateInfoEXTsetVertexBindingDivisors (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT > const &vertexBindingDivisors_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineVertexInputDivisorStateCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineVertexInputDivisorStateCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT
 
const voidpNext = {}
 
uint32_t vertexBindingDivisorCount = {}
 
const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXTpVertexBindingDivisors = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 74896 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::PipelineVertexInputDivisorStateCreateInfoEXT ( uint32_t  vertexBindingDivisorCount_ = {},
const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT pVertexBindingDivisors_ = {} 
)
inline

Definition at line 74902 of file vulkan.hpp.

74903  : vertexBindingDivisorCount( vertexBindingDivisorCount_ ), pVertexBindingDivisors( pVertexBindingDivisors_ )
74904  {}
const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
Definition: vulkan.hpp:74994
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [2/4]

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

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [3/4]

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

Definition at line 74908 of file vulkan.hpp.

74909  {
74910  *this = rhs;
74911  }

◆ PipelineVertexInputDivisorStateCreateInfoEXT() [4/4]

VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::PipelineVertexInputDivisorStateCreateInfoEXT ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT > const &  vertexBindingDivisors_)
inline

Definition at line 74914 of file vulkan.hpp.

74915  : vertexBindingDivisorCount( static_cast<uint32_t>( vertexBindingDivisors_.size() ) ), pVertexBindingDivisors( vertexBindingDivisors_.data() )
74916  {}
unsigned int uint32_t
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 VkPipelineVertexInputDivisorStateCreateInfoEXT &()

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

Definition at line 74965 of file vulkan.hpp.

74966  {
74967  return *reinterpret_cast<VkPipelineVertexInputDivisorStateCreateInfoEXT*>( this );
74968  }

◆ operator VkPipelineVertexInputDivisorStateCreateInfoEXT const &()

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

Definition at line 74960 of file vulkan.hpp.

74961  {
74962  return *reinterpret_cast<const VkPipelineVertexInputDivisorStateCreateInfoEXT*>( this );
74963  }

◆ operator!=()

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

Definition at line 74982 of file vulkan.hpp.

74983  {
74984  return !operator==( rhs );
74985  }
bool operator==(PipelineVertexInputDivisorStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74974

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 74926 of file vulkan.hpp.

74927  {
74928  memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineVertexInputDivisorStateCreateInfoEXT ) );
74929  return *this;
74930  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT(uint32_t vertexBindingDivisorCount_={}, const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT *pVertexBindingDivisors_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74902

References memcpy.

◆ operator=() [2/2]

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

Definition at line 74920 of file vulkan.hpp.

74921  {
74922  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT const *>( &rhs );
74923  return *this;
74924  }

◆ operator==()

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

Definition at line 74974 of file vulkan.hpp.

74975  {
74976  return ( sType == rhs.sType )
74977  && ( pNext == rhs.pNext )
74978  && ( vertexBindingDivisorCount == rhs.vertexBindingDivisorCount )
74979  && ( pVertexBindingDivisors == rhs.pVertexBindingDivisors );
74980  }

◆ setPNext()

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

Definition at line 74932 of file vulkan.hpp.

74933  {
74934  pNext = pNext_;
74935  return *this;
74936  }

◆ setPVertexBindingDivisors()

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

Definition at line 74944 of file vulkan.hpp.

74945  {
74946  pVertexBindingDivisors = pVertexBindingDivisors_;
74947  return *this;
74948  }

◆ setVertexBindingDivisorCount()

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

Definition at line 74938 of file vulkan.hpp.

74939  {
74940  vertexBindingDivisorCount = vertexBindingDivisorCount_;
74941  return *this;
74942  }

◆ setVertexBindingDivisors()

PipelineVertexInputDivisorStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::setVertexBindingDivisors ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT > const &  vertexBindingDivisors_)
inline

Definition at line 74951 of file vulkan.hpp.

74952  {
74953  vertexBindingDivisorCount = static_cast<uint32_t>( vertexBindingDivisors_.size() );
74954  pVertexBindingDivisors = vertexBindingDivisors_.data();
74955  return *this;
74956  }

Field Documentation

◆ allowDuplicate

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

Definition at line 74898 of file vulkan.hpp.

◆ pNext

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

Definition at line 74992 of file vulkan.hpp.

◆ pVertexBindingDivisors

const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT* VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::pVertexBindingDivisors = {}

Definition at line 74994 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::structureType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT
static

Definition at line 74899 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::sType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT

Definition at line 74991 of file vulkan.hpp.

◆ vertexBindingDivisorCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::vertexBindingDivisorCount = {}

Definition at line 74993 of file vulkan.hpp.


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