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 }
#define memcpy
Definition: SDL_malloc.c:630
RenderPassBeginInfo(RenderPass renderPass_=RenderPass(), Framebuffer framebuffer_=Framebuffer(), Rect2D renderArea_=Rect2D(), uint32_t clearValueCount_=0, const ClearValue *pClearValues_=nullptr)
Definition: vulkan.hpp:11402

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

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 }
GLuint framebuffer

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: