SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassBeginInfo:

Public Member Functions

 RenderPassBeginInfo (RenderPass renderPass_=RenderPass(), Framebuffer framebuffer_=Framebuffer(), Rect2D renderArea_=Rect2D(), uint32_t clearValueCount_=0, const ClearValue *pClearValues_=nullptr)
 
 RenderPassBeginInfo (VkRenderPassBeginInfo const &rhs)
 
RenderPassBeginInfooperator= (VkRenderPassBeginInfo const &rhs)
 
RenderPassBeginInfosetPNext (const void *pNext_)
 
RenderPassBeginInfosetRenderPass (RenderPass renderPass_)
 
RenderPassBeginInfosetFramebuffer (Framebuffer framebuffer_)
 
RenderPassBeginInfosetRenderArea (Rect2D renderArea_)
 
RenderPassBeginInfosetClearValueCount (uint32_t clearValueCount_)
 
RenderPassBeginInfosetPClearValues (const ClearValue *pClearValues_)
 
 operator VkRenderPassBeginInfo const & () const
 
 operator VkRenderPassBeginInfo & ()
 
bool operator== (RenderPassBeginInfo const &rhs) const
 
bool operator!= (RenderPassBeginInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
RenderPass renderPass
 
Framebuffer framebuffer
 
Rect2D renderArea
 
uint32_t clearValueCount
 
const ClearValuepClearValues
 

Private Attributes

StructureType sType = StructureType::eRenderPassBeginInfo
 

Detailed Description

Definition at line 11400 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassBeginInfo() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo ( RenderPass  renderPass_ = RenderPass(),
Framebuffer  framebuffer_ = Framebuffer(),
Rect2D  renderArea_ = Rect2D(),
uint32_t  clearValueCount_ = 0,
const ClearValue pClearValues_ = nullptr 
)
inline

Definition at line 11402 of file vulkan.hpp.

11407  : renderPass( renderPass_ )
11408  , framebuffer( framebuffer_ )
11409  , renderArea( renderArea_ )
11410  , clearValueCount( clearValueCount_ )
11411  , pClearValues( pClearValues_ )
11412  {
11413  }

◆ RenderPassBeginInfo() [2/2]

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

Definition at line 11415 of file vulkan.hpp.

11416  {
11417  memcpy( this, &rhs, sizeof( RenderPassBeginInfo ) );
11418  }

References memcpy.

Member Function Documentation

◆ operator VkRenderPassBeginInfo &()

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

Definition at line 11466 of file vulkan.hpp.

11467  {
11468  return *reinterpret_cast<VkRenderPassBeginInfo*>(this);
11469  }

◆ operator VkRenderPassBeginInfo const &()

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

Definition at line 11461 of file vulkan.hpp.

11462  {
11463  return *reinterpret_cast<const VkRenderPassBeginInfo*>(this);
11464  }

◆ operator!=()

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

Definition at line 11482 of file vulkan.hpp.

11483  {
11484  return !operator==( rhs );
11485  }

References operator==().

◆ operator=()

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

Definition at line 11420 of file vulkan.hpp.

11421  {
11422  memcpy( this, &rhs, sizeof( RenderPassBeginInfo ) );
11423  return *this;
11424  }

References memcpy.

◆ operator==()

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

Definition at line 11471 of file vulkan.hpp.

11472  {
11473  return ( sType == rhs.sType )
11474  && ( pNext == rhs.pNext )
11475  && ( renderPass == rhs.renderPass )
11476  && ( framebuffer == rhs.framebuffer )
11477  && ( renderArea == rhs.renderArea )
11478  && ( clearValueCount == rhs.clearValueCount )
11479  && ( pClearValues == rhs.pClearValues );
11480  }

References clearValueCount, framebuffer, pClearValues, pNext, renderArea, renderPass, and sType.

Referenced by operator!=().

◆ setClearValueCount()

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

Definition at line 11449 of file vulkan.hpp.

11450  {
11451  clearValueCount = clearValueCount_;
11452  return *this;
11453  }

References clearValueCount.

◆ setFramebuffer()

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

Definition at line 11437 of file vulkan.hpp.

11438  {
11439  framebuffer = framebuffer_;
11440  return *this;
11441  }

◆ setPClearValues()

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

Definition at line 11455 of file vulkan.hpp.

11456  {
11457  pClearValues = pClearValues_;
11458  return *this;
11459  }

References pClearValues.

◆ setPNext()

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

Definition at line 11425 of file vulkan.hpp.

11426  {
11427  pNext = pNext_;
11428  return *this;
11429  }

References pNext.

◆ setRenderArea()

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

Definition at line 11443 of file vulkan.hpp.

11444  {
11445  renderArea = renderArea_;
11446  return *this;
11447  }

References renderArea.

◆ setRenderPass()

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

Definition at line 11431 of file vulkan.hpp.

11432  {
11433  renderPass = renderPass_;
11434  return *this;
11435  }

References renderPass.

Field Documentation

◆ clearValueCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::clearValueCount

Definition at line 11495 of file vulkan.hpp.

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

◆ framebuffer

Framebuffer VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::framebuffer

Definition at line 11493 of file vulkan.hpp.

Referenced by operator==().

◆ pClearValues

const ClearValue* VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::pClearValues

Definition at line 11496 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 11491 of file vulkan.hpp.

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

◆ renderArea

Rect2D VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderArea

Definition at line 11494 of file vulkan.hpp.

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

◆ renderPass

RenderPass VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderPass

Definition at line 11492 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::sType = StructureType::eRenderPassBeginInfo
private

Definition at line 11488 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::framebuffer
Framebuffer framebuffer
Definition: vulkan.hpp:11493
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderArea
Rect2D renderArea
Definition: vulkan.hpp:11494
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator==
bool operator==(RenderPassBeginInfo const &rhs) const
Definition: vulkan.hpp:11471
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::pNext
const void * pNext
Definition: vulkan.hpp:11491
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::sType
StructureType sType
Definition: vulkan.hpp:11488
VkRenderPassBeginInfo
Definition: vulkan_core.h:2808
framebuffer
GLuint framebuffer
Definition: SDL_opengl_glext.h:1177
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo
RenderPassBeginInfo(RenderPass renderPass_=RenderPass(), Framebuffer framebuffer_=Framebuffer(), Rect2D renderArea_=Rect2D(), uint32_t clearValueCount_=0, const ClearValue *pClearValues_=nullptr)
Definition: vulkan.hpp:11402
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::renderPass
RenderPass renderPass
Definition: vulkan.hpp:11492
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::pClearValues
const ClearValue * pClearValues
Definition: vulkan.hpp:11496
VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::clearValueCount
uint32_t clearValueCount
Definition: vulkan.hpp:11495