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 }
#define memcpy
Definition: SDL_malloc.c:630
SubpassSampleLocationsEXT(uint32_t subpassIndex_=0, SampleLocationsInfoEXT sampleLocationsInfo_=SampleLocationsInfoEXT())
Definition: vulkan.hpp:28132

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

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: