Vulkan-Hpp
vk::AttachmentReference2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAttachmentReference2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AttachmentReference2 (uint32_t attachment_={}, vk::ImageLayout layout_=vk::ImageLayout::eUndefined, vk::ImageAspectFlags aspectMask_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AttachmentReference2 (AttachmentReference2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AttachmentReference2 (VkAttachmentReference2 const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentReference2operator= (AttachmentReference2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AttachmentReference2operator= (VkAttachmentReference2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentReference2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentReference2setAttachment (uint32_t attachment_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentReference2setLayout (vk::ImageLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentReference2setAspectMask (vk::ImageAspectFlags aspectMask_) VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentReference2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentReference2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AttachmentReference2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AttachmentReference2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eAttachmentReference2
 
const void * pNext = {}
 
uint32_t attachment = {}
 
vk::ImageLayout layout = vk::ImageLayout::eUndefined
 
vk::ImageAspectFlags aspectMask = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 6173 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AttachmentReference2() [1/3]

VULKAN_HPP_CONSTEXPR vk::AttachmentReference2::AttachmentReference2 ( uint32_t  attachment_ = {},
vk::ImageLayout  layout_ = vk::ImageLayout::eUndefined,
vk::ImageAspectFlags  aspectMask_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 6181 of file vulkan_structs.hpp.

◆ AttachmentReference2() [2/3]

VULKAN_HPP_CONSTEXPR vk::AttachmentReference2::AttachmentReference2 ( AttachmentReference2 const &  rhs)
default

◆ AttachmentReference2() [3/3]

vk::AttachmentReference2::AttachmentReference2 ( VkAttachmentReference2 const &  rhs)
inline

Definition at line 6194 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAttachmentReference2 &()

vk::AttachmentReference2::operator VkAttachmentReference2 & ( )
inline

Definition at line 6239 of file vulkan_structs.hpp.

◆ operator VkAttachmentReference2 const &()

vk::AttachmentReference2::operator VkAttachmentReference2 const & ( ) const
inline

Definition at line 6234 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 6273 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

AttachmentReference2& vk::AttachmentReference2::operator= ( VkAttachmentReference2 const &  rhs)
inline

Definition at line 6202 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 6263 of file vulkan_structs.hpp.

◆ setAspectMask()

VULKAN_HPP_CONSTEXPR_14 AttachmentReference2& vk::AttachmentReference2::setAspectMask ( vk::ImageAspectFlags  aspectMask_)
inline

Definition at line 6227 of file vulkan_structs.hpp.

◆ setAttachment()

VULKAN_HPP_CONSTEXPR_14 AttachmentReference2& vk::AttachmentReference2::setAttachment ( uint32_t  attachment_)
inline

Definition at line 6215 of file vulkan_structs.hpp.

◆ setLayout()

VULKAN_HPP_CONSTEXPR_14 AttachmentReference2& vk::AttachmentReference2::setLayout ( vk::ImageLayout  layout_)
inline

Definition at line 6221 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 6209 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 6177 of file vulkan_structs.hpp.

◆ aspectMask

vk::ImageAspectFlags vk::AttachmentReference2::aspectMask = {}

Definition at line 6284 of file vulkan_structs.hpp.

◆ attachment

uint32_t vk::AttachmentReference2::attachment = {}

Definition at line 6282 of file vulkan_structs.hpp.

◆ layout

vk::ImageLayout vk::AttachmentReference2::layout = vk::ImageLayout::eUndefined

Definition at line 6283 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 6281 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::AttachmentReference2::structureType = StructureType::eAttachmentReference2
static

Definition at line 6178 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::AttachmentReference2::sType = StructureType::eAttachmentReference2

Definition at line 6280 of file vulkan_structs.hpp.


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