SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT:

Public Member Functions

 RenderPassSampleLocationsBeginInfoEXT (uint32_t attachmentInitialSampleLocationsCount_=0, const AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_=nullptr, uint32_t postSubpassSampleLocationsCount_=0, const SubpassSampleLocationsEXT *pPostSubpassSampleLocations_=nullptr)
 
 RenderPassSampleLocationsBeginInfoEXT (VkRenderPassSampleLocationsBeginInfoEXT const &rhs)
 
RenderPassSampleLocationsBeginInfoEXToperator= (VkRenderPassSampleLocationsBeginInfoEXT const &rhs)
 
RenderPassSampleLocationsBeginInfoEXTsetPNext (const void *pNext_)
 
RenderPassSampleLocationsBeginInfoEXTsetAttachmentInitialSampleLocationsCount (uint32_t attachmentInitialSampleLocationsCount_)
 
RenderPassSampleLocationsBeginInfoEXTsetPAttachmentInitialSampleLocations (const AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_)
 
RenderPassSampleLocationsBeginInfoEXTsetPostSubpassSampleLocationsCount (uint32_t postSubpassSampleLocationsCount_)
 
RenderPassSampleLocationsBeginInfoEXTsetPPostSubpassSampleLocations (const SubpassSampleLocationsEXT *pPostSubpassSampleLocations_)
 
 operator VkRenderPassSampleLocationsBeginInfoEXT const & () const
 
 operator VkRenderPassSampleLocationsBeginInfoEXT & ()
 
bool operator== (RenderPassSampleLocationsBeginInfoEXT const &rhs) const
 
bool operator!= (RenderPassSampleLocationsBeginInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t attachmentInitialSampleLocationsCount
 
const AttachmentSampleLocationsEXTpAttachmentInitialSampleLocations
 
uint32_t postSubpassSampleLocationsCount
 
const SubpassSampleLocationsEXTpPostSubpassSampleLocations
 

Private Attributes

StructureType sType = StructureType::eRenderPassSampleLocationsBeginInfoEXT
 

Detailed Description

Definition at line 28187 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassSampleLocationsBeginInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT ( uint32_t  attachmentInitialSampleLocationsCount_ = 0,
const AttachmentSampleLocationsEXT pAttachmentInitialSampleLocations_ = nullptr,
uint32_t  postSubpassSampleLocationsCount_ = 0,
const SubpassSampleLocationsEXT pPostSubpassSampleLocations_ = nullptr 
)
inline

Definition at line 28189 of file vulkan.hpp.

28193  : attachmentInitialSampleLocationsCount( attachmentInitialSampleLocationsCount_ )
28194  , pAttachmentInitialSampleLocations( pAttachmentInitialSampleLocations_ )
28195  , postSubpassSampleLocationsCount( postSubpassSampleLocationsCount_ )
28196  , pPostSubpassSampleLocations( pPostSubpassSampleLocations_ )
28197  {
28198  }

◆ RenderPassSampleLocationsBeginInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT ( VkRenderPassSampleLocationsBeginInfoEXT const &  rhs)
inline

Definition at line 28200 of file vulkan.hpp.

28201  {
28202  memcpy( this, &rhs, sizeof( RenderPassSampleLocationsBeginInfoEXT ) );
28203  }

References memcpy.

Member Function Documentation

◆ operator VkRenderPassSampleLocationsBeginInfoEXT &()

VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator VkRenderPassSampleLocationsBeginInfoEXT & ( )
inline

Definition at line 28245 of file vulkan.hpp.

28246  {
28247  return *reinterpret_cast<VkRenderPassSampleLocationsBeginInfoEXT*>(this);
28248  }

◆ operator VkRenderPassSampleLocationsBeginInfoEXT const &()

VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator VkRenderPassSampleLocationsBeginInfoEXT const & ( ) const
inline

Definition at line 28240 of file vulkan.hpp.

28241  {
28242  return *reinterpret_cast<const VkRenderPassSampleLocationsBeginInfoEXT*>(this);
28243  }

◆ operator!=()

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

Definition at line 28260 of file vulkan.hpp.

28261  {
28262  return !operator==( rhs );
28263  }

References operator==().

◆ operator=()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator= ( VkRenderPassSampleLocationsBeginInfoEXT const &  rhs)
inline

Definition at line 28205 of file vulkan.hpp.

28206  {
28207  memcpy( this, &rhs, sizeof( RenderPassSampleLocationsBeginInfoEXT ) );
28208  return *this;
28209  }

References memcpy.

◆ operator==()

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

Definition at line 28250 of file vulkan.hpp.

28251  {
28252  return ( sType == rhs.sType )
28253  && ( pNext == rhs.pNext )
28254  && ( attachmentInitialSampleLocationsCount == rhs.attachmentInitialSampleLocationsCount )
28255  && ( pAttachmentInitialSampleLocations == rhs.pAttachmentInitialSampleLocations )
28256  && ( postSubpassSampleLocationsCount == rhs.postSubpassSampleLocationsCount )
28257  && ( pPostSubpassSampleLocations == rhs.pPostSubpassSampleLocations );
28258  }

References attachmentInitialSampleLocationsCount, pAttachmentInitialSampleLocations, pNext, postSubpassSampleLocationsCount, pPostSubpassSampleLocations, and sType.

Referenced by operator!=().

◆ setAttachmentInitialSampleLocationsCount()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setAttachmentInitialSampleLocationsCount ( uint32_t  attachmentInitialSampleLocationsCount_)
inline

Definition at line 28216 of file vulkan.hpp.

28217  {
28218  attachmentInitialSampleLocationsCount = attachmentInitialSampleLocationsCount_;
28219  return *this;
28220  }

References attachmentInitialSampleLocationsCount.

◆ setPAttachmentInitialSampleLocations()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setPAttachmentInitialSampleLocations ( const AttachmentSampleLocationsEXT pAttachmentInitialSampleLocations_)
inline

Definition at line 28222 of file vulkan.hpp.

28223  {
28224  pAttachmentInitialSampleLocations = pAttachmentInitialSampleLocations_;
28225  return *this;
28226  }

References pAttachmentInitialSampleLocations.

◆ setPNext()

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

Definition at line 28210 of file vulkan.hpp.

28211  {
28212  pNext = pNext_;
28213  return *this;
28214  }

References pNext.

◆ setPostSubpassSampleLocationsCount()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setPostSubpassSampleLocationsCount ( uint32_t  postSubpassSampleLocationsCount_)
inline

Definition at line 28228 of file vulkan.hpp.

28229  {
28230  postSubpassSampleLocationsCount = postSubpassSampleLocationsCount_;
28231  return *this;
28232  }

References postSubpassSampleLocationsCount.

◆ setPPostSubpassSampleLocations()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setPPostSubpassSampleLocations ( const SubpassSampleLocationsEXT pPostSubpassSampleLocations_)
inline

Definition at line 28234 of file vulkan.hpp.

28235  {
28236  pPostSubpassSampleLocations = pPostSubpassSampleLocations_;
28237  return *this;
28238  }

References pPostSubpassSampleLocations.

Field Documentation

◆ attachmentInitialSampleLocationsCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::attachmentInitialSampleLocationsCount

Definition at line 28270 of file vulkan.hpp.

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

◆ pAttachmentInitialSampleLocations

const AttachmentSampleLocationsEXT* VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pAttachmentInitialSampleLocations

Definition at line 28271 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 28269 of file vulkan.hpp.

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

◆ postSubpassSampleLocationsCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::postSubpassSampleLocationsCount

Definition at line 28272 of file vulkan.hpp.

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

◆ pPostSubpassSampleLocations

const SubpassSampleLocationsEXT* VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pPostSubpassSampleLocations

Definition at line 28273 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::sType = StructureType::eRenderPassSampleLocationsBeginInfoEXT
private

Definition at line 28266 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:28266
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::postSubpassSampleLocationsCount
uint32_t postSubpassSampleLocationsCount
Definition: vulkan.hpp:28272
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT
RenderPassSampleLocationsBeginInfoEXT(uint32_t attachmentInitialSampleLocationsCount_=0, const AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_=nullptr, uint32_t postSubpassSampleLocationsCount_=0, const SubpassSampleLocationsEXT *pPostSubpassSampleLocations_=nullptr)
Definition: vulkan.hpp:28189
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pPostSubpassSampleLocations
const SubpassSampleLocationsEXT * pPostSubpassSampleLocations
Definition: vulkan.hpp:28273
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator==
bool operator==(RenderPassSampleLocationsBeginInfoEXT const &rhs) const
Definition: vulkan.hpp:28250
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:28269
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pAttachmentInitialSampleLocations
const AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
Definition: vulkan.hpp:28271
VkRenderPassSampleLocationsBeginInfoEXT
Definition: vulkan_core.h:7648
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::attachmentInitialSampleLocationsCount
uint32_t attachmentInitialSampleLocationsCount
Definition: vulkan.hpp:28270