SDL  2.0
VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo:

Public Member Functions

 SparseImageOpaqueMemoryBindInfo (Image image_=Image(), uint32_t bindCount_=0, const SparseMemoryBind *pBinds_=nullptr)
 
 SparseImageOpaqueMemoryBindInfo (VkSparseImageOpaqueMemoryBindInfo const &rhs)
 
SparseImageOpaqueMemoryBindInfooperator= (VkSparseImageOpaqueMemoryBindInfo const &rhs)
 
SparseImageOpaqueMemoryBindInfosetImage (Image image_)
 
SparseImageOpaqueMemoryBindInfosetBindCount (uint32_t bindCount_)
 
SparseImageOpaqueMemoryBindInfosetPBinds (const SparseMemoryBind *pBinds_)
 
 operator VkSparseImageOpaqueMemoryBindInfo const & () const
 
 operator VkSparseImageOpaqueMemoryBindInfo & ()
 
bool operator== (SparseImageOpaqueMemoryBindInfo const &rhs) const
 
bool operator!= (SparseImageOpaqueMemoryBindInfo const &rhs) const
 

Data Fields

Image image
 
uint32_t bindCount
 
const SparseMemoryBindpBinds
 

Detailed Description

Definition at line 26400 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SparseImageOpaqueMemoryBindInfo() [1/2]

VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::SparseImageOpaqueMemoryBindInfo ( Image  image_ = Image(),
uint32_t  bindCount_ = 0,
const SparseMemoryBind pBinds_ = nullptr 
)
inline

Definition at line 26402 of file vulkan.hpp.

26405  : image( image_ )
26406  , bindCount( bindCount_ )
26407  , pBinds( pBinds_ )
26408  {
26409  }

◆ SparseImageOpaqueMemoryBindInfo() [2/2]

VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::SparseImageOpaqueMemoryBindInfo ( VkSparseImageOpaqueMemoryBindInfo const &  rhs)
inline

Definition at line 26411 of file vulkan.hpp.

References memcpy.

26412  {
26413  memcpy( this, &rhs, sizeof( SparseImageOpaqueMemoryBindInfo ) );
26414  }
SparseImageOpaqueMemoryBindInfo(Image image_=Image(), uint32_t bindCount_=0, const SparseMemoryBind *pBinds_=nullptr)
Definition: vulkan.hpp:26402
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkSparseImageOpaqueMemoryBindInfo &()

VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::operator VkSparseImageOpaqueMemoryBindInfo & ( )
inline

Definition at line 26444 of file vulkan.hpp.

26445  {
26446  return *reinterpret_cast<VkSparseImageOpaqueMemoryBindInfo*>(this);
26447  }

◆ operator VkSparseImageOpaqueMemoryBindInfo const &()

VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::operator VkSparseImageOpaqueMemoryBindInfo const & ( ) const
inline

Definition at line 26439 of file vulkan.hpp.

26440  {
26441  return *reinterpret_cast<const VkSparseImageOpaqueMemoryBindInfo*>(this);
26442  }

◆ operator!=()

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

Definition at line 26456 of file vulkan.hpp.

26457  {
26458  return !operator==( rhs );
26459  }
bool operator==(SparseImageOpaqueMemoryBindInfo const &rhs) const
Definition: vulkan.hpp:26449

◆ operator=()

SparseImageOpaqueMemoryBindInfo& VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::operator= ( VkSparseImageOpaqueMemoryBindInfo const &  rhs)
inline

Definition at line 26416 of file vulkan.hpp.

References memcpy.

26417  {
26418  memcpy( this, &rhs, sizeof( SparseImageOpaqueMemoryBindInfo ) );
26419  return *this;
26420  }
SparseImageOpaqueMemoryBindInfo(Image image_=Image(), uint32_t bindCount_=0, const SparseMemoryBind *pBinds_=nullptr)
Definition: vulkan.hpp:26402
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 26449 of file vulkan.hpp.

References bindCount, image, and pBinds.

26450  {
26451  return ( image == rhs.image )
26452  && ( bindCount == rhs.bindCount )
26453  && ( pBinds == rhs.pBinds );
26454  }
GLeglImageOES image
Definition: SDL_opengl.h:2148

◆ setBindCount()

SparseImageOpaqueMemoryBindInfo& VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::setBindCount ( uint32_t  bindCount_)
inline

Definition at line 26427 of file vulkan.hpp.

26428  {
26429  bindCount = bindCount_;
26430  return *this;
26431  }

◆ setImage()

SparseImageOpaqueMemoryBindInfo& VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::setImage ( Image  image_)
inline

Definition at line 26421 of file vulkan.hpp.

26422  {
26423  image = image_;
26424  return *this;
26425  }
GLeglImageOES image
Definition: SDL_opengl.h:2148

◆ setPBinds()

SparseImageOpaqueMemoryBindInfo& VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::setPBinds ( const SparseMemoryBind pBinds_)
inline

Definition at line 26433 of file vulkan.hpp.

26434  {
26435  pBinds = pBinds_;
26436  return *this;
26437  }

Field Documentation

◆ bindCount

uint32_t VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::bindCount

Definition at line 26462 of file vulkan.hpp.

Referenced by operator==().

◆ image

Image VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::image

Definition at line 26461 of file vulkan.hpp.

Referenced by operator==().

◆ pBinds

const SparseMemoryBind* VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::pBinds

Definition at line 26463 of file vulkan.hpp.

Referenced by operator==().


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