SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassBeginInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo (VULKAN_HPP_NAMESPACE::RenderPass renderPass_={}, VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_={}, VULKAN_HPP_NAMESPACE::Rect2D renderArea_={}, uint32_t clearValueCount_={}, const VULKAN_HPP_NAMESPACE::ClearValue *pClearValues_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo (RenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassBeginInfo (VkRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassBeginInfo (VULKAN_HPP_NAMESPACE::RenderPass renderPass_, VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_, VULKAN_HPP_NAMESPACE::Rect2D renderArea_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ClearValue > const &clearValues_)
 
RenderPassBeginInfooperator= (VkRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfooperator= (RenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetFramebuffer (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetRenderArea (VULKAN_HPP_NAMESPACE::Rect2D const &renderArea_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetClearValueCount (uint32_t clearValueCount_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetPClearValues (const VULKAN_HPP_NAMESPACE::ClearValue *pClearValues_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetClearValues (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ClearValue > const &clearValues_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassBeginInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassBeginInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassBeginInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}
 
VULKAN_HPP_NAMESPACE::Framebuffer framebuffer = {}
 
VULKAN_HPP_NAMESPACE::Rect2D renderArea = {}
 
uint32_t clearValueCount = {}
 
const VULKAN_HPP_NAMESPACE::ClearValuepClearValues = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 32183 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassBeginInfo() [1/4]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass_ = {},
VULKAN_HPP_NAMESPACE::Framebuffer  framebuffer_ = {},
VULKAN_HPP_NAMESPACE::Rect2D  renderArea_ = {},
uint32_t  clearValueCount_ = {},
const VULKAN_HPP_NAMESPACE::ClearValue pClearValues_ = {} 
)
inline

Definition at line 32189 of file vulkan.hpp.

32189  {}, VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_ = {}, VULKAN_HPP_NAMESPACE::Rect2D renderArea_ = {}, uint32_t clearValueCount_ = {}, const VULKAN_HPP_NAMESPACE::ClearValue* pClearValues_ = {}) VULKAN_HPP_NOEXCEPT
32190  : renderPass( renderPass_ ), framebuffer( framebuffer_ ), renderArea( renderArea_ ), clearValueCount( clearValueCount_ ), pClearValues( pClearValues_ )
32191  {}
unsigned int uint32_t
const VULKAN_HPP_NAMESPACE::ClearValue * pClearValues
Definition: vulkan.hpp:32305
VULKAN_HPP_NAMESPACE::RenderPass renderPass
Definition: vulkan.hpp:32301
VULKAN_HPP_NAMESPACE::Rect2D renderArea
Definition: vulkan.hpp:32303
VULKAN_HPP_NAMESPACE::Framebuffer framebuffer
Definition: vulkan.hpp:32302
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ RenderPassBeginInfo() [2/4]

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo ( RenderPassBeginInfo const &  rhs)
default

◆ RenderPassBeginInfo() [3/4]

VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo ( VkRenderPassBeginInfo const &  rhs)
inline

Definition at line 32195 of file vulkan.hpp.

32196  {
32197  *this = rhs;
32198  }

◆ RenderPassBeginInfo() [4/4]

VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass_,
VULKAN_HPP_NAMESPACE::Framebuffer  framebuffer_,
VULKAN_HPP_NAMESPACE::Rect2D  renderArea_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ClearValue > const &  clearValues_ 
)
inline

Definition at line 32201 of file vulkan.hpp.

32202  : renderPass( renderPass_ ), framebuffer( framebuffer_ ), renderArea( renderArea_ ), clearValueCount( static_cast<uint32_t>( clearValues_.size() ) ), pClearValues( clearValues_.data() )
32203  {}
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 VkRenderPassBeginInfo &()

VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator VkRenderPassBeginInfo & ( )
inline

Definition at line 32270 of file vulkan.hpp.

32271  {
32272  return *reinterpret_cast<VkRenderPassBeginInfo*>( this );
32273  }

◆ operator VkRenderPassBeginInfo const &()

VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator VkRenderPassBeginInfo const & ( ) const
inline

Definition at line 32265 of file vulkan.hpp.

32266  {
32267  return *reinterpret_cast<const VkRenderPassBeginInfo*>( this );
32268  }

◆ operator!=()

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

Definition at line 32290 of file vulkan.hpp.

32291  {
32292  return !operator==( rhs );
32293  }
bool operator==(RenderPassBeginInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32279

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 32213 of file vulkan.hpp.

32214  {
32215  memcpy( static_cast<void *>( this ), &rhs, sizeof( RenderPassBeginInfo ) );
32216  return *this;
32217  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo(VULKAN_HPP_NAMESPACE::RenderPass renderPass_={}, VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_={}, VULKAN_HPP_NAMESPACE::Rect2D renderArea_={}, uint32_t clearValueCount_={}, const VULKAN_HPP_NAMESPACE::ClearValue *pClearValues_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32189

References memcpy.

◆ operator=() [2/2]

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator= ( VkRenderPassBeginInfo const &  rhs)
inline

Definition at line 32207 of file vulkan.hpp.

32208  {
32209  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo const *>( &rhs );
32210  return *this;
32211  }

◆ operator==()

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

Definition at line 32279 of file vulkan.hpp.

32280  {
32281  return ( sType == rhs.sType )
32282  && ( pNext == rhs.pNext )
32283  && ( renderPass == rhs.renderPass )
32284  && ( framebuffer == rhs.framebuffer )
32285  && ( renderArea == rhs.renderArea )
32286  && ( clearValueCount == rhs.clearValueCount )
32287  && ( pClearValues == rhs.pClearValues );
32288  }
GLuint framebuffer
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:32299

◆ setClearValueCount()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setClearValueCount ( uint32_t  clearValueCount_)
inline

Definition at line 32243 of file vulkan.hpp.

32244  {
32245  clearValueCount = clearValueCount_;
32246  return *this;
32247  }

◆ setClearValues()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setClearValues ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ClearValue > const &  clearValues_)
inline

Definition at line 32256 of file vulkan.hpp.

32257  {
32258  clearValueCount = static_cast<uint32_t>( clearValues_.size() );
32259  pClearValues = clearValues_.data();
32260  return *this;
32261  }

◆ setFramebuffer()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setFramebuffer ( VULKAN_HPP_NAMESPACE::Framebuffer  framebuffer_)
inline

Definition at line 32231 of file vulkan.hpp.

32232  {
32233  framebuffer = framebuffer_;
32234  return *this;
32235  }

◆ setPClearValues()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setPClearValues ( const VULKAN_HPP_NAMESPACE::ClearValue pClearValues_)
inline

Definition at line 32249 of file vulkan.hpp.

32250  {
32251  pClearValues = pClearValues_;
32252  return *this;
32253  }

◆ setPNext()

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

Definition at line 32219 of file vulkan.hpp.

32220  {
32221  pNext = pNext_;
32222  return *this;
32223  }

◆ setRenderArea()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setRenderArea ( VULKAN_HPP_NAMESPACE::Rect2D const &  renderArea_)
inline

Definition at line 32237 of file vulkan.hpp.

32238  {
32239  renderArea = renderArea_;
32240  return *this;
32241  }

◆ setRenderPass()

RenderPassBeginInfo& VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::setRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass_)
inline

Definition at line 32225 of file vulkan.hpp.

32226  {
32227  renderPass = renderPass_;
32228  return *this;
32229  }

Field Documentation

◆ allowDuplicate

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

Definition at line 32185 of file vulkan.hpp.

◆ clearValueCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::clearValueCount = {}

Definition at line 32304 of file vulkan.hpp.

◆ framebuffer

VULKAN_HPP_NAMESPACE::Framebuffer VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::framebuffer = {}

Definition at line 32302 of file vulkan.hpp.

◆ pClearValues

const VULKAN_HPP_NAMESPACE::ClearValue* VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::pClearValues = {}

Definition at line 32305 of file vulkan.hpp.

◆ pNext

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

Definition at line 32300 of file vulkan.hpp.

◆ renderArea

VULKAN_HPP_NAMESPACE::Rect2D VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderArea = {}

Definition at line 32303 of file vulkan.hpp.

◆ renderPass

VULKAN_HPP_NAMESPACE::RenderPass VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderPass = {}

Definition at line 32301 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::structureType = StructureType::eRenderPassBeginInfo
static

Definition at line 32186 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::sType = StructureType::eRenderPassBeginInfo

Definition at line 32299 of file vulkan.hpp.


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