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 }
const AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
Definition: vulkan.hpp:28271
const SubpassSampleLocationsEXT * pPostSubpassSampleLocations
Definition: vulkan.hpp:28273

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
RenderPassSampleLocationsBeginInfoEXT(uint32_t attachmentInitialSampleLocationsCount_=0, const AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_=nullptr, uint32_t postSubpassSampleLocationsCount_=0, const SubpassSampleLocationsEXT *pPostSubpassSampleLocations_=nullptr)
Definition: vulkan.hpp:28189

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

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: