SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT (uint32_t attachmentInitialSampleLocationsCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_={}, uint32_t postSubpassSampleLocationsCount_={}, const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT *pPostSubpassSampleLocations_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT (RenderPassSampleLocationsBeginInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassSampleLocationsBeginInfoEXT (VkRenderPassSampleLocationsBeginInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassSampleLocationsBeginInfoEXT (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT > const &attachmentInitialSampleLocations_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT > const &postSubpassSampleLocations_={})
 
RenderPassSampleLocationsBeginInfoEXToperator= (VkRenderPassSampleLocationsBeginInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXToperator= (RenderPassSampleLocationsBeginInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetAttachmentInitialSampleLocationsCount (uint32_t attachmentInitialSampleLocationsCount_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetPAttachmentInitialSampleLocations (const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetAttachmentInitialSampleLocations (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT > const &attachmentInitialSampleLocations_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetPostSubpassSampleLocationsCount (uint32_t postSubpassSampleLocationsCount_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetPPostSubpassSampleLocations (const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT *pPostSubpassSampleLocations_) VULKAN_HPP_NOEXCEPT
 
RenderPassSampleLocationsBeginInfoEXTsetPostSubpassSampleLocations (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT > const &postSubpassSampleLocations_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassSampleLocationsBeginInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassSampleLocationsBeginInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassSampleLocationsBeginInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassSampleLocationsBeginInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassSampleLocationsBeginInfoEXT
 
const voidpNext = {}
 
uint32_t attachmentInitialSampleLocationsCount = {}
 
const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXTpAttachmentInitialSampleLocations = {}
 
uint32_t postSubpassSampleLocationsCount = {}
 
const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXTpPostSubpassSampleLocations = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassSampleLocationsBeginInfoEXT
 

Detailed Description

Definition at line 77052 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassSampleLocationsBeginInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT ( uint32_t  attachmentInitialSampleLocationsCount_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT pAttachmentInitialSampleLocations_ = {},
uint32_t  postSubpassSampleLocationsCount_ = {},
const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT pPostSubpassSampleLocations_ = {} 
)
inline

Definition at line 77058 of file vulkan.hpp.

77058  {}, const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT* pAttachmentInitialSampleLocations_ = {}, uint32_t postSubpassSampleLocationsCount_ = {}, const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT* pPostSubpassSampleLocations_ = {}) VULKAN_HPP_NOEXCEPT
77059  : attachmentInitialSampleLocationsCount( attachmentInitialSampleLocationsCount_ ), pAttachmentInitialSampleLocations( pAttachmentInitialSampleLocations_ ), postSubpassSampleLocationsCount( postSubpassSampleLocationsCount_ ), pPostSubpassSampleLocations( pPostSubpassSampleLocations_ )
77060  {}
unsigned int uint32_t
const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
Definition: vulkan.hpp:77173
const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT * pPostSubpassSampleLocations
Definition: vulkan.hpp:77175
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ RenderPassSampleLocationsBeginInfoEXT() [2/4]

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

◆ RenderPassSampleLocationsBeginInfoEXT() [3/4]

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

Definition at line 77064 of file vulkan.hpp.

77065  {
77066  *this = rhs;
77067  }

◆ RenderPassSampleLocationsBeginInfoEXT() [4/4]

VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT > const &  attachmentInitialSampleLocations_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT > const &  postSubpassSampleLocations_ = {} 
)
inline

Definition at line 77070 of file vulkan.hpp.

77070  {} )
77071  : attachmentInitialSampleLocationsCount( static_cast<uint32_t>( attachmentInitialSampleLocations_.size() ) ), pAttachmentInitialSampleLocations( attachmentInitialSampleLocations_.data() ), postSubpassSampleLocationsCount( static_cast<uint32_t>( postSubpassSampleLocations_.size() ) ), pPostSubpassSampleLocations( postSubpassSampleLocations_.data() )
77072  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkRenderPassSampleLocationsBeginInfoEXT &()

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

Definition at line 77142 of file vulkan.hpp.

77143  {
77144  return *reinterpret_cast<VkRenderPassSampleLocationsBeginInfoEXT*>( this );
77145  }

◆ operator VkRenderPassSampleLocationsBeginInfoEXT const &()

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

Definition at line 77137 of file vulkan.hpp.

77138  {
77139  return *reinterpret_cast<const VkRenderPassSampleLocationsBeginInfoEXT*>( this );
77140  }

◆ operator!=()

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

Definition at line 77161 of file vulkan.hpp.

77162  {
77163  return !operator==( rhs );
77164  }
bool operator==(RenderPassSampleLocationsBeginInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:77151

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 77082 of file vulkan.hpp.

77083  {
77084  memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassSampleLocationsBeginInfoEXT ) );
77085  return *this;
77086  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT(uint32_t attachmentInitialSampleLocationsCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT *pAttachmentInitialSampleLocations_={}, uint32_t postSubpassSampleLocationsCount_={}, const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT *pPostSubpassSampleLocations_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:77058

References memcpy.

◆ operator=() [2/2]

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

Definition at line 77076 of file vulkan.hpp.

77077  {
77078  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT const *>( &rhs );
77079  return *this;
77080  }

◆ operator==()

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

Definition at line 77151 of file vulkan.hpp.

77152  {
77153  return ( sType == rhs.sType )
77154  && ( pNext == rhs.pNext )
77155  && ( attachmentInitialSampleLocationsCount == rhs.attachmentInitialSampleLocationsCount )
77156  && ( pAttachmentInitialSampleLocations == rhs.pAttachmentInitialSampleLocations )
77157  && ( postSubpassSampleLocationsCount == rhs.postSubpassSampleLocationsCount )
77158  && ( pPostSubpassSampleLocations == rhs.pPostSubpassSampleLocations );
77159  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:77170

◆ setAttachmentInitialSampleLocations()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setAttachmentInitialSampleLocations ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT > const &  attachmentInitialSampleLocations_)
inline

Definition at line 77107 of file vulkan.hpp.

77108  {
77109  attachmentInitialSampleLocationsCount = static_cast<uint32_t>( attachmentInitialSampleLocations_.size() );
77110  pAttachmentInitialSampleLocations = attachmentInitialSampleLocations_.data();
77111  return *this;
77112  }

References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::data(), and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::size().

◆ setAttachmentInitialSampleLocationsCount()

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

Definition at line 77094 of file vulkan.hpp.

77095  {
77096  attachmentInitialSampleLocationsCount = attachmentInitialSampleLocationsCount_;
77097  return *this;
77098  }

◆ setPAttachmentInitialSampleLocations()

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

Definition at line 77100 of file vulkan.hpp.

77101  {
77102  pAttachmentInitialSampleLocations = pAttachmentInitialSampleLocations_;
77103  return *this;
77104  }

◆ setPNext()

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

Definition at line 77088 of file vulkan.hpp.

77089  {
77090  pNext = pNext_;
77091  return *this;
77092  }

◆ setPostSubpassSampleLocations()

RenderPassSampleLocationsBeginInfoEXT& VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setPostSubpassSampleLocations ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT > const &  postSubpassSampleLocations_)
inline

Definition at line 77128 of file vulkan.hpp.

77129  {
77130  postSubpassSampleLocationsCount = static_cast<uint32_t>( postSubpassSampleLocations_.size() );
77131  pPostSubpassSampleLocations = postSubpassSampleLocations_.data();
77132  return *this;
77133  }

◆ setPostSubpassSampleLocationsCount()

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

Definition at line 77115 of file vulkan.hpp.

77116  {
77117  postSubpassSampleLocationsCount = postSubpassSampleLocationsCount_;
77118  return *this;
77119  }

◆ setPPostSubpassSampleLocations()

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

Definition at line 77121 of file vulkan.hpp.

77122  {
77123  pPostSubpassSampleLocations = pPostSubpassSampleLocations_;
77124  return *this;
77125  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::allowDuplicate = false
static

Definition at line 77054 of file vulkan.hpp.

◆ attachmentInitialSampleLocationsCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::attachmentInitialSampleLocationsCount = {}

Definition at line 77172 of file vulkan.hpp.

◆ pAttachmentInitialSampleLocations

const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT* VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pAttachmentInitialSampleLocations = {}

Definition at line 77173 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pNext = {}

Definition at line 77171 of file vulkan.hpp.

◆ postSubpassSampleLocationsCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::postSubpassSampleLocationsCount = {}

Definition at line 77174 of file vulkan.hpp.

◆ pPostSubpassSampleLocations

const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT* VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::pPostSubpassSampleLocations = {}

Definition at line 77175 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::structureType = StructureType::eRenderPassSampleLocationsBeginInfoEXT
static

Definition at line 77055 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::sType = StructureType::eRenderPassSampleLocationsBeginInfoEXT

Definition at line 77170 of file vulkan.hpp.


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