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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 18270 of file vulkan.hpp.

18271 {
18273 return *this;
18274 }

References memcpy.

◆ operator==()

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

Definition at line 18303 of file vulkan.hpp.

18304 {
18305 return ( sType == rhs.sType )
18306 && ( pNext == rhs.pNext )
18307 && ( vertexBindingDivisorCount == rhs.vertexBindingDivisorCount )
18308 && ( pVertexBindingDivisors == rhs.pVertexBindingDivisors );
18309 }

References pNext, pVertexBindingDivisors, sType, and vertexBindingDivisorCount.

Referenced by operator!=().

◆ 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 }

References pNext.

◆ 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 }

References pVertexBindingDivisors.

◆ 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 }

References vertexBindingDivisorCount.

Field Documentation

◆ pNext

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

Definition at line 18320 of file vulkan.hpp.

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

◆ pVertexBindingDivisors

const VertexInputBindingDivisorDescriptionEXT* VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::pVertexBindingDivisors

Definition at line 18322 of file vulkan.hpp.

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

◆ 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==(), and setVertexBindingDivisorCount().


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