SDL  2.0
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT:

Public Member Functions

 SubpassSampleLocationsEXT (uint32_t subpassIndex_=0, SampleLocationsInfoEXT sampleLocationsInfo_=SampleLocationsInfoEXT())
 
 SubpassSampleLocationsEXT (VkSubpassSampleLocationsEXT const &rhs)
 
SubpassSampleLocationsEXToperator= (VkSubpassSampleLocationsEXT const &rhs)
 
SubpassSampleLocationsEXTsetSubpassIndex (uint32_t subpassIndex_)
 
SubpassSampleLocationsEXTsetSampleLocationsInfo (SampleLocationsInfoEXT sampleLocationsInfo_)
 
 operator VkSubpassSampleLocationsEXT const & () const
 
 operator VkSubpassSampleLocationsEXT & ()
 
bool operator== (SubpassSampleLocationsEXT const &rhs) const
 
bool operator!= (SubpassSampleLocationsEXT const &rhs) const
 

Data Fields

uint32_t subpassIndex
 
SampleLocationsInfoEXT sampleLocationsInfo
 

Detailed Description

Definition at line 28130 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SubpassSampleLocationsEXT() [1/2]

VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT ( uint32_t  subpassIndex_ = 0,
SampleLocationsInfoEXT  sampleLocationsInfo_ = SampleLocationsInfoEXT() 
)
inline

Definition at line 28132 of file vulkan.hpp.

28134  : subpassIndex( subpassIndex_ )
28135  , sampleLocationsInfo( sampleLocationsInfo_ )
28136  {
28137  }

◆ SubpassSampleLocationsEXT() [2/2]

VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT ( VkSubpassSampleLocationsEXT const &  rhs)
inline

Definition at line 28139 of file vulkan.hpp.

28140  {
28141  memcpy( this, &rhs, sizeof( SubpassSampleLocationsEXT ) );
28142  }

References memcpy.

Member Function Documentation

◆ operator VkSubpassSampleLocationsEXT &()

VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator VkSubpassSampleLocationsEXT & ( )
inline

Definition at line 28166 of file vulkan.hpp.

28167  {
28168  return *reinterpret_cast<VkSubpassSampleLocationsEXT*>(this);
28169  }

◆ operator VkSubpassSampleLocationsEXT const &()

VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator VkSubpassSampleLocationsEXT const & ( ) const
inline

Definition at line 28161 of file vulkan.hpp.

28162  {
28163  return *reinterpret_cast<const VkSubpassSampleLocationsEXT*>(this);
28164  }

◆ operator!=()

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

Definition at line 28177 of file vulkan.hpp.

28178  {
28179  return !operator==( rhs );
28180  }

References operator==().

◆ operator=()

SubpassSampleLocationsEXT& VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator= ( VkSubpassSampleLocationsEXT const &  rhs)
inline

Definition at line 28144 of file vulkan.hpp.

28145  {
28146  memcpy( this, &rhs, sizeof( SubpassSampleLocationsEXT ) );
28147  return *this;
28148  }

References memcpy.

◆ operator==()

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

Definition at line 28171 of file vulkan.hpp.

28172  {
28173  return ( subpassIndex == rhs.subpassIndex )
28174  && ( sampleLocationsInfo == rhs.sampleLocationsInfo );
28175  }

References sampleLocationsInfo, and subpassIndex.

Referenced by operator!=().

◆ setSampleLocationsInfo()

SubpassSampleLocationsEXT& VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::setSampleLocationsInfo ( SampleLocationsInfoEXT  sampleLocationsInfo_)
inline

Definition at line 28155 of file vulkan.hpp.

28156  {
28157  sampleLocationsInfo = sampleLocationsInfo_;
28158  return *this;
28159  }

References sampleLocationsInfo.

◆ setSubpassIndex()

SubpassSampleLocationsEXT& VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::setSubpassIndex ( uint32_t  subpassIndex_)
inline

Definition at line 28149 of file vulkan.hpp.

28150  {
28151  subpassIndex = subpassIndex_;
28152  return *this;
28153  }

References subpassIndex.

Field Documentation

◆ sampleLocationsInfo

SampleLocationsInfoEXT VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::sampleLocationsInfo

Definition at line 28183 of file vulkan.hpp.

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

◆ subpassIndex

uint32_t VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::subpassIndex

Definition at line 28182 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::sampleLocationsInfo
SampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan.hpp:28183
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::subpassIndex
uint32_t subpassIndex
Definition: vulkan.hpp:28182
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT
SubpassSampleLocationsEXT(uint32_t subpassIndex_=0, SampleLocationsInfoEXT sampleLocationsInfo_=SampleLocationsInfoEXT())
Definition: vulkan.hpp:28132
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator==
bool operator==(SubpassSampleLocationsEXT const &rhs) const
Definition: vulkan.hpp:28171