SDL  2.0
VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT:

Public Member Functions

 SampleLocationsInfoEXT (SampleCountFlagBits sampleLocationsPerPixel_=SampleCountFlagBits::e1, Extent2D sampleLocationGridSize_=Extent2D(), uint32_t sampleLocationsCount_=0, const SampleLocationEXT *pSampleLocations_=nullptr)
 
 SampleLocationsInfoEXT (VkSampleLocationsInfoEXT const &rhs)
 
SampleLocationsInfoEXToperator= (VkSampleLocationsInfoEXT const &rhs)
 
SampleLocationsInfoEXTsetPNext (const void *pNext_)
 
SampleLocationsInfoEXTsetSampleLocationsPerPixel (SampleCountFlagBits sampleLocationsPerPixel_)
 
SampleLocationsInfoEXTsetSampleLocationGridSize (Extent2D sampleLocationGridSize_)
 
SampleLocationsInfoEXTsetSampleLocationsCount (uint32_t sampleLocationsCount_)
 
SampleLocationsInfoEXTsetPSampleLocations (const SampleLocationEXT *pSampleLocations_)
 
 operator VkSampleLocationsInfoEXT const & () const
 
 operator VkSampleLocationsInfoEXT & ()
 
bool operator== (SampleLocationsInfoEXT const &rhs) const
 
bool operator!= (SampleLocationsInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
SampleCountFlagBits sampleLocationsPerPixel
 
Extent2D sampleLocationGridSize
 
uint32_t sampleLocationsCount
 
const SampleLocationEXTpSampleLocations
 

Private Attributes

StructureType sType = StructureType::eSampleLocationsInfoEXT
 

Detailed Description

Definition at line 27983 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SampleLocationsInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::SampleLocationsInfoEXT ( SampleCountFlagBits  sampleLocationsPerPixel_ = SampleCountFlagBits::e1,
Extent2D  sampleLocationGridSize_ = Extent2D(),
uint32_t  sampleLocationsCount_ = 0,
const SampleLocationEXT pSampleLocations_ = nullptr 
)
inline

Definition at line 27985 of file vulkan.hpp.

27989  : sampleLocationsPerPixel( sampleLocationsPerPixel_ )
27990  , sampleLocationGridSize( sampleLocationGridSize_ )
27991  , sampleLocationsCount( sampleLocationsCount_ )
27992  , pSampleLocations( pSampleLocations_ )
27993  {
27994  }
const SampleLocationEXT * pSampleLocations
Definition: vulkan.hpp:28069

◆ SampleLocationsInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::SampleLocationsInfoEXT ( VkSampleLocationsInfoEXT const &  rhs)
inline

Definition at line 27996 of file vulkan.hpp.

References memcpy.

27997  {
27998  memcpy( this, &rhs, sizeof( SampleLocationsInfoEXT ) );
27999  }
#define memcpy
Definition: SDL_malloc.c:630
SampleLocationsInfoEXT(SampleCountFlagBits sampleLocationsPerPixel_=SampleCountFlagBits::e1, Extent2D sampleLocationGridSize_=Extent2D(), uint32_t sampleLocationsCount_=0, const SampleLocationEXT *pSampleLocations_=nullptr)
Definition: vulkan.hpp:27985

Member Function Documentation

◆ operator VkSampleLocationsInfoEXT &()

VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::operator VkSampleLocationsInfoEXT & ( )
inline

Definition at line 28041 of file vulkan.hpp.

28042  {
28043  return *reinterpret_cast<VkSampleLocationsInfoEXT*>(this);
28044  }

◆ operator VkSampleLocationsInfoEXT const &()

VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::operator VkSampleLocationsInfoEXT const & ( ) const
inline

Definition at line 28036 of file vulkan.hpp.

28037  {
28038  return *reinterpret_cast<const VkSampleLocationsInfoEXT*>(this);
28039  }

◆ operator!=()

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

Definition at line 28056 of file vulkan.hpp.

28057  {
28058  return !operator==( rhs );
28059  }
bool operator==(SampleLocationsInfoEXT const &rhs) const
Definition: vulkan.hpp:28046

◆ operator=()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::operator= ( VkSampleLocationsInfoEXT const &  rhs)
inline

Definition at line 28001 of file vulkan.hpp.

References memcpy.

28002  {
28003  memcpy( this, &rhs, sizeof( SampleLocationsInfoEXT ) );
28004  return *this;
28005  }
#define memcpy
Definition: SDL_malloc.c:630
SampleLocationsInfoEXT(SampleCountFlagBits sampleLocationsPerPixel_=SampleCountFlagBits::e1, Extent2D sampleLocationGridSize_=Extent2D(), uint32_t sampleLocationsCount_=0, const SampleLocationEXT *pSampleLocations_=nullptr)
Definition: vulkan.hpp:27985

◆ operator==()

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

Definition at line 28046 of file vulkan.hpp.

References pNext, pSampleLocations, sampleLocationGridSize, sampleLocationsCount, sampleLocationsPerPixel, and sType.

28047  {
28048  return ( sType == rhs.sType )
28049  && ( pNext == rhs.pNext )
28050  && ( sampleLocationsPerPixel == rhs.sampleLocationsPerPixel )
28051  && ( sampleLocationGridSize == rhs.sampleLocationGridSize )
28052  && ( sampleLocationsCount == rhs.sampleLocationsCount )
28053  && ( pSampleLocations == rhs.pSampleLocations );
28054  }
const SampleLocationEXT * pSampleLocations
Definition: vulkan.hpp:28069

◆ setPNext()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 28006 of file vulkan.hpp.

28007  {
28008  pNext = pNext_;
28009  return *this;
28010  }

◆ setPSampleLocations()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::setPSampleLocations ( const SampleLocationEXT pSampleLocations_)
inline

Definition at line 28030 of file vulkan.hpp.

28031  {
28032  pSampleLocations = pSampleLocations_;
28033  return *this;
28034  }
const SampleLocationEXT * pSampleLocations
Definition: vulkan.hpp:28069

◆ setSampleLocationGridSize()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::setSampleLocationGridSize ( Extent2D  sampleLocationGridSize_)
inline

Definition at line 28018 of file vulkan.hpp.

28019  {
28020  sampleLocationGridSize = sampleLocationGridSize_;
28021  return *this;
28022  }

◆ setSampleLocationsCount()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::setSampleLocationsCount ( uint32_t  sampleLocationsCount_)
inline

Definition at line 28024 of file vulkan.hpp.

28025  {
28026  sampleLocationsCount = sampleLocationsCount_;
28027  return *this;
28028  }

◆ setSampleLocationsPerPixel()

SampleLocationsInfoEXT& VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::setSampleLocationsPerPixel ( SampleCountFlagBits  sampleLocationsPerPixel_)
inline

Definition at line 28012 of file vulkan.hpp.

28013  {
28014  sampleLocationsPerPixel = sampleLocationsPerPixel_;
28015  return *this;
28016  }

Field Documentation

◆ pNext

const void* VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::pNext = nullptr

Definition at line 28065 of file vulkan.hpp.

Referenced by operator==().

◆ pSampleLocations

const SampleLocationEXT* VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::pSampleLocations

Definition at line 28069 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationGridSize

Extent2D VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::sampleLocationGridSize

Definition at line 28067 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationsCount

uint32_t VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::sampleLocationsCount

Definition at line 28068 of file vulkan.hpp.

Referenced by operator==().

◆ sampleLocationsPerPixel

SampleCountFlagBits VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::sampleLocationsPerPixel

Definition at line 28066 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::sType = StructureType::eSampleLocationsInfoEXT
private

Definition at line 28062 of file vulkan.hpp.

Referenced by operator==().


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