HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::FramebufferCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkFramebufferCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR FramebufferCreateInfo (VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_={}, VULKAN_HPP_NAMESPACE::RenderPass renderPass_={}, uint32_t attachmentCount_={}, const VULKAN_HPP_NAMESPACE::ImageView *pAttachments_={}, uint32_t width_={}, uint32_t height_={}, uint32_t layers_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FramebufferCreateInfo (FramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FramebufferCreateInfo (VkFramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 FramebufferCreateInfo (VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_, VULKAN_HPP_NAMESPACE::RenderPass renderPass_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageView > const &attachments_, uint32_t width_={}, uint32_t height_={}, uint32_t layers_={}, const void *pNext_=nullptr)
 
FramebufferCreateInfooperator= (FramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
FramebufferCreateInfooperator= (VkFramebufferCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setPAttachments (const VULKAN_HPP_NAMESPACE::ImageView *pAttachments_) VULKAN_HPP_NOEXCEPT
 
FramebufferCreateInfosetAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageView > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setWidth (uint32_t width_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setHeight (uint32_t height_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
FramebufferCreateInfo
setLayers (uint32_t layers_) VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FramebufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FramebufferCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags = {}
 
VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}
 
uint32_t attachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::ImageView
pAttachments = {}
 
uint32_t width = {}
 
uint32_t height = {}
 
uint32_t layers = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 33996 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::FramebufferCreateInfo ( VULKAN_HPP_NAMESPACE::FramebufferCreateFlags  flags_ = {},
VULKAN_HPP_NAMESPACE::RenderPass  renderPass_ = {},
uint32_t  attachmentCount_ = {},
const VULKAN_HPP_NAMESPACE::ImageView pAttachments_ = {},
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  layers_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 34004 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::FramebufferCreateInfo ( FramebufferCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::FramebufferCreateInfo ( VkFramebufferCreateInfo const rhs)
inline

Definition at line 34025 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::FramebufferCreateInfo ( VULKAN_HPP_NAMESPACE::FramebufferCreateFlags  flags_,
VULKAN_HPP_NAMESPACE::RenderPass  renderPass_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageView > const attachments_,
uint32_t  width_ = {},
uint32_t  height_ = {},
uint32_t  layers_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 34031 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator VkFramebufferCreateInfo & ( )
inline

Definition at line 34124 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator VkFramebufferCreateInfo const & ( ) const
inline

Definition at line 34119 of file vulkan_structs.hpp.

FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator= ( FramebufferCreateInfo const rhs)
default
FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator= ( VkFramebufferCreateInfo const rhs)
inline

Definition at line 34053 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator== ( FramebufferCreateInfo const rhs) const
inline

Definition at line 34152 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setAttachmentCount ( uint32_t  attachmentCount_)
inline

Definition at line 34078 of file vulkan_structs.hpp.

FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageView > const attachments_)
inline

Definition at line 34092 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setFlags ( VULKAN_HPP_NAMESPACE::FramebufferCreateFlags  flags_)
inline

Definition at line 34066 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setHeight ( uint32_t  height_)
inline

Definition at line 34106 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setLayers ( uint32_t  layers_)
inline

Definition at line 34112 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setPAttachments ( const VULKAN_HPP_NAMESPACE::ImageView pAttachments_)
inline

Definition at line 34084 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setPNext ( const void pNext_)
inline

Definition at line 34060 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass_)
inline

Definition at line 34072 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setWidth ( uint32_t  width_)
inline

Definition at line 34100 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::allowDuplicate = false
static

Definition at line 34000 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::attachmentCount = {}

Definition at line 34174 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::FramebufferCreateFlags VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::flags = {}

Definition at line 34172 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::height = {}

Definition at line 34177 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::layers = {}

Definition at line 34178 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::ImageView* VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::pAttachments = {}

Definition at line 34175 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::pNext = {}

Definition at line 34171 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPass VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::renderPass = {}

Definition at line 34173 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::structureType = StructureType::eFramebufferCreateInfo
static

Definition at line 34001 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::sType = StructureType::eFramebufferCreateInfo

Definition at line 34170 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::width = {}

Definition at line 34176 of file vulkan_structs.hpp.


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