Vulkan-Hpp
vk::FramebufferAttachmentImageInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkFramebufferAttachmentImageInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR FramebufferAttachmentImageInfo (vk::ImageCreateFlags flags_={}, vk::ImageUsageFlags usage_={}, uint32_t width_={}, uint32_t height_={}, uint32_t layerCount_={}, uint32_t viewFormatCount_={}, const vk::Format *pViewFormats_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FramebufferAttachmentImageInfo (FramebufferAttachmentImageInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FramebufferAttachmentImageInfo (VkFramebufferAttachmentImageInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 FramebufferAttachmentImageInfo (vk::ImageCreateFlags flags_, vk::ImageUsageFlags usage_, uint32_t width_, uint32_t height_, uint32_t layerCount_, vk::ArrayProxyNoTemporaries< const vk::Format > const &viewFormats_, const void *pNext_=nullptr)
 
FramebufferAttachmentImageInfooperator= (FramebufferAttachmentImageInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
FramebufferAttachmentImageInfooperator= (VkFramebufferAttachmentImageInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetFlags (vk::ImageCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetUsage (vk::ImageUsageFlags usage_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetLayerCount (uint32_t layerCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetViewFormatCount (uint32_t viewFormatCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfosetPViewFormats (const vk::Format *pViewFormats_) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentImageInfosetViewFormats (vk::ArrayProxyNoTemporaries< const vk::Format > const &viewFormats_) VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferAttachmentImageInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferAttachmentImageInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FramebufferAttachmentImageInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FramebufferAttachmentImageInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eFramebufferAttachmentImageInfo
 
const void * pNext = {}
 
vk::ImageCreateFlags flags = {}
 
vk::ImageUsageFlags usage = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
uint32_t layerCount = {}
 
uint32_t viewFormatCount = {}
 
const vk::FormatpViewFormats = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 38088 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ FramebufferAttachmentImageInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::FramebufferAttachmentImageInfo::FramebufferAttachmentImageInfo ( vk::ImageCreateFlags  flags_ = {},
vk::ImageUsageFlags  usage_ = {},
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  layerCount_ = {},
uint32_t  viewFormatCount_ = {},
const vk::Format pViewFormats_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 38096 of file vulkan_structs.hpp.

◆ FramebufferAttachmentImageInfo() [2/4]

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

◆ FramebufferAttachmentImageInfo() [3/4]

vk::FramebufferAttachmentImageInfo::FramebufferAttachmentImageInfo ( VkFramebufferAttachmentImageInfo const &  rhs)
inline

Definition at line 38117 of file vulkan_structs.hpp.

◆ FramebufferAttachmentImageInfo() [4/4]

vk::FramebufferAttachmentImageInfo::FramebufferAttachmentImageInfo ( vk::ImageCreateFlags  flags_,
vk::ImageUsageFlags  usage_,
uint32_t  width_,
uint32_t  height_,
uint32_t  layerCount_,
vk::ArrayProxyNoTemporaries< const vk::Format > const &  viewFormats_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 38123 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkFramebufferAttachmentImageInfo &()

vk::FramebufferAttachmentImageInfo::operator VkFramebufferAttachmentImageInfo & ( )
inline

Definition at line 38216 of file vulkan_structs.hpp.

◆ operator VkFramebufferAttachmentImageInfo const &()

vk::FramebufferAttachmentImageInfo::operator VkFramebufferAttachmentImageInfo const & ( ) const
inline

Definition at line 38211 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 38254 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::operator= ( VkFramebufferAttachmentImageInfo const &  rhs)
inline

Definition at line 38145 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 38244 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setFlags ( vk::ImageCreateFlags  flags_)
inline

Definition at line 38158 of file vulkan_structs.hpp.

◆ setHeight()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setHeight ( uint32_t  height_)
inline

Definition at line 38176 of file vulkan_structs.hpp.

◆ setLayerCount()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setLayerCount ( uint32_t  layerCount_)
inline

Definition at line 38182 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 38152 of file vulkan_structs.hpp.

◆ setPViewFormats()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setPViewFormats ( const vk::Format pViewFormats_)
inline

Definition at line 38194 of file vulkan_structs.hpp.

◆ setUsage()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setUsage ( vk::ImageUsageFlags  usage_)
inline

Definition at line 38164 of file vulkan_structs.hpp.

◆ setViewFormatCount()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setViewFormatCount ( uint32_t  viewFormatCount_)
inline

Definition at line 38188 of file vulkan_structs.hpp.

◆ setViewFormats()

FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setViewFormats ( vk::ArrayProxyNoTemporaries< const vk::Format > const &  viewFormats_)
inline

Definition at line 38202 of file vulkan_structs.hpp.

◆ setWidth()

VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo& vk::FramebufferAttachmentImageInfo::setWidth ( uint32_t  width_)
inline

Definition at line 38170 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 38092 of file vulkan_structs.hpp.

◆ flags

vk::ImageCreateFlags vk::FramebufferAttachmentImageInfo::flags = {}

Definition at line 38263 of file vulkan_structs.hpp.

◆ height

uint32_t vk::FramebufferAttachmentImageInfo::height = {}

Definition at line 38266 of file vulkan_structs.hpp.

◆ layerCount

uint32_t vk::FramebufferAttachmentImageInfo::layerCount = {}

Definition at line 38267 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 38262 of file vulkan_structs.hpp.

◆ pViewFormats

const vk::Format* vk::FramebufferAttachmentImageInfo::pViewFormats = {}

Definition at line 38269 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::FramebufferAttachmentImageInfo::structureType = StructureType::eFramebufferAttachmentImageInfo
static

Definition at line 38093 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::FramebufferAttachmentImageInfo::sType = StructureType::eFramebufferAttachmentImageInfo

Definition at line 38261 of file vulkan_structs.hpp.

◆ usage

vk::ImageUsageFlags vk::FramebufferAttachmentImageInfo::usage = {}

Definition at line 38264 of file vulkan_structs.hpp.

◆ viewFormatCount

uint32_t vk::FramebufferAttachmentImageInfo::viewFormatCount = {}

Definition at line 38268 of file vulkan_structs.hpp.

◆ width

uint32_t vk::FramebufferAttachmentImageInfo::width = {}

Definition at line 38265 of file vulkan_structs.hpp.


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