Vulkan-Hpp
vk::RenderPassBeginInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassBeginInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo (vk::RenderPass renderPass_={}, vk::Framebuffer framebuffer_={}, vk::Rect2D renderArea_={}, uint32_t clearValueCount_={}, const vk::ClearValue *pClearValues_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo (RenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassBeginInfo (VkRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassBeginInfo (vk::RenderPass renderPass_, vk::Framebuffer framebuffer_, vk::Rect2D renderArea_, vk::ArrayProxyNoTemporaries< const vk::ClearValue > const &clearValues_, const void *pNext_=nullptr)
 
RenderPassBeginInfooperator= (RenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RenderPassBeginInfooperator= (VkRenderPassBeginInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetRenderPass (vk::RenderPass renderPass_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetFramebuffer (vk::Framebuffer framebuffer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetRenderArea (vk::Rect2D const &renderArea_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetClearValueCount (uint32_t clearValueCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfosetPClearValues (const vk::ClearValue *pClearValues_) VULKAN_HPP_NOEXCEPT
 
RenderPassBeginInfosetClearValues (vk::ArrayProxyNoTemporaries< const vk::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
 

Public Attributes

vk::StructureType sType = StructureType::eRenderPassBeginInfo
 
const void * pNext = {}
 
vk::RenderPass renderPass = {}
 
vk::Framebuffer framebuffer = {}
 
vk::Rect2D renderArea = {}
 
uint32_t clearValueCount = {}
 
const vk::ClearValuepClearValues = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 99945 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ RenderPassBeginInfo() [1/4]

VULKAN_HPP_CONSTEXPR_14 vk::RenderPassBeginInfo::RenderPassBeginInfo ( vk::RenderPass  renderPass_ = {},
vk::Framebuffer  framebuffer_ = {},
vk::Rect2D  renderArea_ = {},
uint32_t  clearValueCount_ = {},
const vk::ClearValue pClearValues_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 99953 of file vulkan_structs.hpp.

◆ RenderPassBeginInfo() [2/4]

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

◆ RenderPassBeginInfo() [3/4]

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

Definition at line 99970 of file vulkan_structs.hpp.

◆ RenderPassBeginInfo() [4/4]

vk::RenderPassBeginInfo::RenderPassBeginInfo ( vk::RenderPass  renderPass_,
vk::Framebuffer  framebuffer_,
vk::Rect2D  renderArea_,
vk::ArrayProxyNoTemporaries< const vk::ClearValue > const &  clearValues_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 99975 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkRenderPassBeginInfo &()

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

Definition at line 100052 of file vulkan_structs.hpp.

◆ operator VkRenderPassBeginInfo const &()

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

Definition at line 100047 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 100088 of file vulkan_structs.hpp.

◆ operator=() [1/2]

RenderPassBeginInfo& vk::RenderPassBeginInfo::operator= ( RenderPassBeginInfo const &  rhs)
default

◆ operator=() [2/2]

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

Definition at line 99993 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 100078 of file vulkan_structs.hpp.

◆ setClearValueCount()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setClearValueCount ( uint32_t  clearValueCount_)
inline

Definition at line 100024 of file vulkan_structs.hpp.

◆ setClearValues()

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

Definition at line 100038 of file vulkan_structs.hpp.

◆ setFramebuffer()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setFramebuffer ( vk::Framebuffer  framebuffer_)
inline

Definition at line 100012 of file vulkan_structs.hpp.

◆ setPClearValues()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setPClearValues ( const vk::ClearValue pClearValues_)
inline

Definition at line 100030 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setPNext ( const void *  pNext_)
inline

Definition at line 100000 of file vulkan_structs.hpp.

◆ setRenderArea()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setRenderArea ( vk::Rect2D const &  renderArea_)
inline

Definition at line 100018 of file vulkan_structs.hpp.

◆ setRenderPass()

VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo& vk::RenderPassBeginInfo::setRenderPass ( vk::RenderPass  renderPass_)
inline

Definition at line 100006 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 99949 of file vulkan_structs.hpp.

◆ clearValueCount

uint32_t vk::RenderPassBeginInfo::clearValueCount = {}

Definition at line 100100 of file vulkan_structs.hpp.

◆ framebuffer

vk::Framebuffer vk::RenderPassBeginInfo::framebuffer = {}

Definition at line 100098 of file vulkan_structs.hpp.

◆ pClearValues

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

Definition at line 100101 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 100096 of file vulkan_structs.hpp.

◆ renderArea

vk::Rect2D vk::RenderPassBeginInfo::renderArea = {}

Definition at line 100099 of file vulkan_structs.hpp.

◆ renderPass

vk::RenderPass vk::RenderPassBeginInfo::renderPass = {}

Definition at line 100097 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 99950 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::RenderPassBeginInfo::sType = StructureType::eRenderPassBeginInfo

Definition at line 100095 of file vulkan_structs.hpp.


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