SDL  2.0
VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR SubpassSampleLocationsEXT (uint32_t subpassIndex_={}, VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubpassSampleLocationsEXT (SubpassSampleLocationsEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubpassSampleLocationsEXT (VkSubpassSampleLocationsEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassSampleLocationsEXToperator= (VkSubpassSampleLocationsEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassSampleLocationsEXToperator= (SubpassSampleLocationsEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassSampleLocationsEXTsetSubpassIndex (uint32_t subpassIndex_) VULKAN_HPP_NOEXCEPT
 
SubpassSampleLocationsEXTsetSampleLocationsInfo (VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const &sampleLocationsInfo_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassSampleLocationsEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassSampleLocationsEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubpassSampleLocationsEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubpassSampleLocationsEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t subpassIndex = {}
 
VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo = {}
 

Detailed Description

Definition at line 76974 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SubpassSampleLocationsEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT ( uint32_t  subpassIndex_ = {},
VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT  sampleLocationsInfo_ = {} 
)
inline

Definition at line 76979 of file vulkan.hpp.

76980  : subpassIndex( subpassIndex_ ), sampleLocationsInfo( sampleLocationsInfo_ )
76981  {}
VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo
Definition: vulkan.hpp:77046
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ SubpassSampleLocationsEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT ( SubpassSampleLocationsEXT const &  rhs)
default

◆ SubpassSampleLocationsEXT() [3/3]

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

Definition at line 76985 of file vulkan.hpp.

76986  {
76987  *this = rhs;
76988  }

Member Function Documentation

◆ operator VkSubpassSampleLocationsEXT &()

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

Definition at line 77021 of file vulkan.hpp.

77022  {
77023  return *reinterpret_cast<VkSubpassSampleLocationsEXT*>( this );
77024  }

◆ operator VkSubpassSampleLocationsEXT const &()

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

Definition at line 77016 of file vulkan.hpp.

77017  {
77018  return *reinterpret_cast<const VkSubpassSampleLocationsEXT*>( this );
77019  }

◆ operator!=()

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

Definition at line 77036 of file vulkan.hpp.

77037  {
77038  return !operator==( rhs );
77039  }
bool operator==(SubpassSampleLocationsEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:77030

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 76997 of file vulkan.hpp.

76998  {
76999  memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassSampleLocationsEXT ) );
77000  return *this;
77001  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SubpassSampleLocationsEXT(uint32_t subpassIndex_={}, VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76979

References memcpy.

◆ operator=() [2/2]

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

Definition at line 76991 of file vulkan.hpp.

76992  {
76993  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT const *>( &rhs );
76994  return *this;
76995  }

◆ operator==()

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

Definition at line 77030 of file vulkan.hpp.

77031  {
77032  return ( subpassIndex == rhs.subpassIndex )
77033  && ( sampleLocationsInfo == rhs.sampleLocationsInfo );
77034  }

◆ setSampleLocationsInfo()

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

Definition at line 77009 of file vulkan.hpp.

77010  {
77011  sampleLocationsInfo = sampleLocationsInfo_;
77012  return *this;
77013  }

◆ setSubpassIndex()

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

Definition at line 77003 of file vulkan.hpp.

77004  {
77005  subpassIndex = subpassIndex_;
77006  return *this;
77007  }

Field Documentation

◆ sampleLocationsInfo

VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::sampleLocationsInfo = {}

Definition at line 77046 of file vulkan.hpp.

◆ subpassIndex

uint32_t VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::subpassIndex = {}

Definition at line 77045 of file vulkan.hpp.


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