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 }
Buffer buffer
Definition: vulkan.hpp:31253
ObjectEntryTypeNVX type
Definition: vulkan.hpp:31251
ObjectEntryUsageFlagsNVX flags
Definition: vulkan.hpp:31252

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
ObjectTableVertexBufferEntryNVX(ObjectEntryTypeNVX type_=ObjectEntryTypeNVX::eDescriptorSet, ObjectEntryUsageFlagsNVX flags_=ObjectEntryUsageFlagsNVX(), Buffer buffer_=Buffer())
Definition: vulkan.hpp:31185

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 }
Definition: vulkan_core.h:6901

◆ 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 }
bool operator==(ObjectTableVertexBufferEntryNVX const &rhs) const
Definition: vulkan.hpp:31239

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 }
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLuint buffer
GLbitfield flags

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: