Vulkan-Hpp
vk::RenderingAttachmentInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderingAttachmentInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo (vk::ImageView imageView_={}, vk::ImageLayout imageLayout_=vk::ImageLayout::eUndefined, vk::ResolveModeFlagBits resolveMode_=vk::ResolveModeFlagBits::eNone, vk::ImageView resolveImageView_={}, vk::ImageLayout resolveImageLayout_=vk::ImageLayout::eUndefined, vk::AttachmentLoadOp loadOp_=vk::AttachmentLoadOp::eLoad, vk::AttachmentStoreOp storeOp_=vk::AttachmentStoreOp::eStore, vk::ClearValue clearValue_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo (RenderingAttachmentInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderingAttachmentInfo (VkRenderingAttachmentInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
RenderingAttachmentInfooperator= (RenderingAttachmentInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RenderingAttachmentInfooperator= (VkRenderingAttachmentInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetImageView (vk::ImageView imageView_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetImageLayout (vk::ImageLayout imageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetResolveMode (vk::ResolveModeFlagBits resolveMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetResolveImageView (vk::ImageView resolveImageView_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetResolveImageLayout (vk::ImageLayout resolveImageLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetLoadOp (vk::AttachmentLoadOp loadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetStoreOp (vk::AttachmentStoreOp storeOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfosetClearValue (vk::ClearValue const &clearValue_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderingAttachmentInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderingAttachmentInfo & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eRenderingAttachmentInfo
 
const void * pNext = {}
 
vk::ImageView imageView = {}
 
vk::ImageLayout imageLayout = vk::ImageLayout::eUndefined
 
vk::ResolveModeFlagBits resolveMode = vk::ResolveModeFlagBits::eNone
 
vk::ImageView resolveImageView = {}
 
vk::ImageLayout resolveImageLayout = vk::ImageLayout::eUndefined
 
vk::AttachmentLoadOp loadOp = vk::AttachmentLoadOp::eLoad
 
vk::AttachmentStoreOp storeOp = vk::AttachmentStoreOp::eStore
 
vk::ClearValue clearValue = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 103306 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ RenderingAttachmentInfo() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::RenderingAttachmentInfo::RenderingAttachmentInfo ( vk::ImageView  imageView_ = {},
vk::ImageLayout  imageLayout_ = vk::ImageLayout::eUndefined,
vk::ResolveModeFlagBits  resolveMode_ = vk::ResolveModeFlagBits::eNone,
vk::ImageView  resolveImageView_ = {},
vk::ImageLayout  resolveImageLayout_ = vk::ImageLayout::eUndefined,
vk::AttachmentLoadOp  loadOp_ = vk::AttachmentLoadOp::eLoad,
vk::AttachmentStoreOp  storeOp_ = vk::AttachmentStoreOp::eStore,
vk::ClearValue  clearValue_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 103314 of file vulkan_structs.hpp.

◆ RenderingAttachmentInfo() [2/3]

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

◆ RenderingAttachmentInfo() [3/3]

vk::RenderingAttachmentInfo::RenderingAttachmentInfo ( VkRenderingAttachmentInfo const &  rhs)
inline

Definition at line 103337 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkRenderingAttachmentInfo &()

vk::RenderingAttachmentInfo::operator VkRenderingAttachmentInfo & ( )
inline

Definition at line 103412 of file vulkan_structs.hpp.

◆ operator VkRenderingAttachmentInfo const &()

vk::RenderingAttachmentInfo::operator VkRenderingAttachmentInfo const & ( ) const
inline

Definition at line 103407 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

RenderingAttachmentInfo& vk::RenderingAttachmentInfo::operator= ( VkRenderingAttachmentInfo const &  rhs)
inline

Definition at line 103345 of file vulkan_structs.hpp.

◆ setClearValue()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setClearValue ( vk::ClearValue const &  clearValue_)
inline

Definition at line 103400 of file vulkan_structs.hpp.

◆ setImageLayout()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setImageLayout ( vk::ImageLayout  imageLayout_)
inline

Definition at line 103364 of file vulkan_structs.hpp.

◆ setImageView()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setImageView ( vk::ImageView  imageView_)
inline

Definition at line 103358 of file vulkan_structs.hpp.

◆ setLoadOp()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setLoadOp ( vk::AttachmentLoadOp  loadOp_)
inline

Definition at line 103388 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 103352 of file vulkan_structs.hpp.

◆ setResolveImageLayout()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setResolveImageLayout ( vk::ImageLayout  resolveImageLayout_)
inline

Definition at line 103382 of file vulkan_structs.hpp.

◆ setResolveImageView()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setResolveImageView ( vk::ImageView  resolveImageView_)
inline

Definition at line 103376 of file vulkan_structs.hpp.

◆ setResolveMode()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setResolveMode ( vk::ResolveModeFlagBits  resolveMode_)
inline

Definition at line 103370 of file vulkan_structs.hpp.

◆ setStoreOp()

VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo& vk::RenderingAttachmentInfo::setStoreOp ( vk::AttachmentStoreOp  storeOp_)
inline

Definition at line 103394 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 103310 of file vulkan_structs.hpp.

◆ clearValue

vk::ClearValue vk::RenderingAttachmentInfo::clearValue = {}

Definition at line 103448 of file vulkan_structs.hpp.

◆ imageLayout

vk::ImageLayout vk::RenderingAttachmentInfo::imageLayout = vk::ImageLayout::eUndefined

Definition at line 103442 of file vulkan_structs.hpp.

◆ imageView

vk::ImageView vk::RenderingAttachmentInfo::imageView = {}

Definition at line 103441 of file vulkan_structs.hpp.

◆ loadOp

vk::AttachmentLoadOp vk::RenderingAttachmentInfo::loadOp = vk::AttachmentLoadOp::eLoad

Definition at line 103446 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 103440 of file vulkan_structs.hpp.

◆ resolveImageLayout

vk::ImageLayout vk::RenderingAttachmentInfo::resolveImageLayout = vk::ImageLayout::eUndefined

Definition at line 103445 of file vulkan_structs.hpp.

◆ resolveImageView

vk::ImageView vk::RenderingAttachmentInfo::resolveImageView = {}

Definition at line 103444 of file vulkan_structs.hpp.

◆ resolveMode

vk::ResolveModeFlagBits vk::RenderingAttachmentInfo::resolveMode = vk::ResolveModeFlagBits::eNone

Definition at line 103443 of file vulkan_structs.hpp.

◆ storeOp

vk::AttachmentStoreOp vk::RenderingAttachmentInfo::storeOp = vk::AttachmentStoreOp::eStore

Definition at line 103447 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::RenderingAttachmentInfo::structureType = StructureType::eRenderingAttachmentInfo
static

Definition at line 103311 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::RenderingAttachmentInfo::sType = StructureType::eRenderingAttachmentInfo

Definition at line 103439 of file vulkan_structs.hpp.


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