SDL  2.0
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX:

Public Member Functions

 ObjectTableVertexBufferEntryNVX (ObjectEntryTypeNVX type_=ObjectEntryTypeNVX::eDescriptorSet, ObjectEntryUsageFlagsNVX flags_=ObjectEntryUsageFlagsNVX(), Buffer buffer_=Buffer())
 
 ObjectTableVertexBufferEntryNVX (ObjectTableEntryNVX const &objectTableEntryNVX, Buffer buffer_=Buffer())
 
 ObjectTableVertexBufferEntryNVX (VkObjectTableVertexBufferEntryNVX const &rhs)
 
ObjectTableVertexBufferEntryNVXoperator= (VkObjectTableVertexBufferEntryNVX const &rhs)
 
ObjectTableVertexBufferEntryNVXsetType (ObjectEntryTypeNVX type_)
 
ObjectTableVertexBufferEntryNVXsetFlags (ObjectEntryUsageFlagsNVX flags_)
 
ObjectTableVertexBufferEntryNVXsetBuffer (Buffer buffer_)
 
 operator VkObjectTableVertexBufferEntryNVX const & () const
 
 operator VkObjectTableVertexBufferEntryNVX & ()
 
bool operator== (ObjectTableVertexBufferEntryNVX const &rhs) const
 
bool operator!= (ObjectTableVertexBufferEntryNVX const &rhs) const
 

Data Fields

ObjectEntryTypeNVX type
 
ObjectEntryUsageFlagsNVX flags
 
Buffer buffer
 

Detailed Description

Definition at line 31183 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ObjectTableVertexBufferEntryNVX() [1/3]

VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::ObjectTableVertexBufferEntryNVX ( ObjectEntryTypeNVX  type_ = ObjectEntryTypeNVX::eDescriptorSet,
ObjectEntryUsageFlagsNVX  flags_ = ObjectEntryUsageFlagsNVX(),
Buffer  buffer_ = Buffer() 
)
inline

Definition at line 31185 of file vulkan.hpp.

31188  : type( type_ )
31189  , flags( flags_ )
31190  , buffer( buffer_ )
31191  {
31192  }

◆ ObjectTableVertexBufferEntryNVX() [2/3]

VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::ObjectTableVertexBufferEntryNVX ( ObjectTableEntryNVX const &  objectTableEntryNVX,
Buffer  buffer_ = Buffer() 
)
inlineexplicit

Definition at line 31194 of file vulkan.hpp.

31196  : type( objectTableEntryNVX.type )
31197  , flags( objectTableEntryNVX.flags )
31198  , buffer( buffer_ )
31199  {}

◆ ObjectTableVertexBufferEntryNVX() [3/3]

VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::ObjectTableVertexBufferEntryNVX ( VkObjectTableVertexBufferEntryNVX const &  rhs)
inline

Definition at line 31201 of file vulkan.hpp.

31202  {
31203  memcpy( this, &rhs, sizeof( ObjectTableVertexBufferEntryNVX ) );
31204  }

References memcpy.

Member Function Documentation

◆ operator VkObjectTableVertexBufferEntryNVX &()

VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::operator VkObjectTableVertexBufferEntryNVX & ( )
inline

Definition at line 31234 of file vulkan.hpp.

31235  {
31236  return *reinterpret_cast<VkObjectTableVertexBufferEntryNVX*>(this);
31237  }

◆ operator VkObjectTableVertexBufferEntryNVX const &()

VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::operator VkObjectTableVertexBufferEntryNVX const & ( ) const
inline

Definition at line 31229 of file vulkan.hpp.

31230  {
31231  return *reinterpret_cast<const VkObjectTableVertexBufferEntryNVX*>(this);
31232  }

◆ operator!=()

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

Definition at line 31246 of file vulkan.hpp.

31247  {
31248  return !operator==( rhs );
31249  }

References operator==().

◆ operator=()

ObjectTableVertexBufferEntryNVX& VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::operator= ( VkObjectTableVertexBufferEntryNVX const &  rhs)
inline

Definition at line 31206 of file vulkan.hpp.

31207  {
31208  memcpy( this, &rhs, sizeof( ObjectTableVertexBufferEntryNVX ) );
31209  return *this;
31210  }

References memcpy.

◆ operator==()

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

Definition at line 31239 of file vulkan.hpp.

31240  {
31241  return ( type == rhs.type )
31242  && ( flags == rhs.flags )
31243  && ( buffer == rhs.buffer );
31244  }

References buffer, flags, and type.

Referenced by operator!=().

◆ setBuffer()

ObjectTableVertexBufferEntryNVX& VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::setBuffer ( Buffer  buffer_)
inline

Definition at line 31223 of file vulkan.hpp.

31224  {
31225  buffer = buffer_;
31226  return *this;
31227  }

◆ setFlags()

ObjectTableVertexBufferEntryNVX& VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::setFlags ( ObjectEntryUsageFlagsNVX  flags_)
inline

Definition at line 31217 of file vulkan.hpp.

31218  {
31219  flags = flags_;
31220  return *this;
31221  }

◆ setType()

ObjectTableVertexBufferEntryNVX& VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::setType ( ObjectEntryTypeNVX  type_)
inline

Definition at line 31211 of file vulkan.hpp.

31212  {
31213  type = type_;
31214  return *this;
31215  }

Field Documentation

◆ buffer

Buffer VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::buffer

Definition at line 31253 of file vulkan.hpp.

Referenced by operator==().

◆ flags

ObjectEntryUsageFlagsNVX VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::flags

Definition at line 31252 of file vulkan.hpp.

Referenced by operator==().

◆ type

ObjectEntryTypeNVX VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::type

Definition at line 31251 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::buffer
Buffer buffer
Definition: vulkan.hpp:31253
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::ObjectTableVertexBufferEntryNVX
ObjectTableVertexBufferEntryNVX(ObjectEntryTypeNVX type_=ObjectEntryTypeNVX::eDescriptorSet, ObjectEntryUsageFlagsNVX flags_=ObjectEntryUsageFlagsNVX(), Buffer buffer_=Buffer())
Definition: vulkan.hpp:31185
memcpy
#define memcpy
Definition: SDL_malloc.c:630
buffer
GLuint buffer
Definition: SDL_opengl_glext.h:533
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::flags
ObjectEntryUsageFlagsNVX flags
Definition: vulkan.hpp:31252
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::type
ObjectEntryTypeNVX type
Definition: vulkan.hpp:31251
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
type
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1570
VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::operator==
bool operator==(ObjectTableVertexBufferEntryNVX const &rhs) const
Definition: vulkan.hpp:31239