Vulkan-Hpp
vk::raii::Framebuffer Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkFramebuffer
 
using CppType = vk::Framebuffer
 

Public Member Functions

 Framebuffer (vk::raii::Device const &device, vk::FramebufferCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Framebuffer (vk::raii::Device const &device, VkFramebuffer framebuffer, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 Framebuffer (std::nullptr_t)
 
 ~Framebuffer ()
 
 Framebuffer ()=delete
 
 Framebuffer (Framebuffer const &)=delete
 
 Framebuffer (Framebuffer &&rhs) VULKAN_HPP_NOEXCEPT
 
Framebufferoperator= (Framebuffer const &)=delete
 
Framebufferoperator= (Framebuffer &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::Framebuffer const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::Framebuffer () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::Framebuffer release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::Framebuffer &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< vk::TilePropertiesQCOMgetTilePropertiesQCOM () const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eFramebuffer
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 8443 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 8446 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ Framebuffer() [1/6]

vk::raii::Framebuffer::Framebuffer ( vk::raii::Device const &  device,
vk::FramebufferCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8455 of file vulkan_raii.hpp.

◆ Framebuffer() [2/6]

vk::raii::Framebuffer::Framebuffer ( vk::raii::Device const &  device,
VkFramebuffer  framebuffer,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8463 of file vulkan_raii.hpp.

◆ Framebuffer() [3/6]

vk::raii::Framebuffer::Framebuffer ( std::nullptr_t  )
inline

Definition at line 8473 of file vulkan_raii.hpp.

◆ ~Framebuffer()

vk::raii::Framebuffer::~Framebuffer ( )
inline

Definition at line 8475 of file vulkan_raii.hpp.

◆ Framebuffer() [4/6]

vk::raii::Framebuffer::Framebuffer ( )
delete

◆ Framebuffer() [5/6]

vk::raii::Framebuffer::Framebuffer ( Framebuffer const &  )
delete

◆ Framebuffer() [6/6]

vk::raii::Framebuffer::Framebuffer ( Framebuffer &&  rhs)
inline

Definition at line 8483 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::Framebuffer::clear ( )
inline

Definition at line 8515 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::Framebuffer::getDevice ( ) const
inline

Definition at line 8536 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::Framebuffer::getDispatcher ( ) const
inline

Definition at line 8541 of file vulkan_raii.hpp.

◆ getTilePropertiesQCOM()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::TilePropertiesQCOM > vk::raii::Framebuffer::getTilePropertiesQCOM ( ) const

Definition at line 22542 of file vulkan_raii.hpp.

◆ operator vk::Framebuffer()

vk::raii::Framebuffer::operator vk::Framebuffer ( ) const
inline

Definition at line 8510 of file vulkan_raii.hpp.

◆ operator*()

vk::Framebuffer const& vk::raii::Framebuffer::operator* ( ) const
inline

Definition at line 8505 of file vulkan_raii.hpp.

◆ operator=() [1/2]

Framebuffer& vk::raii::Framebuffer::operator= ( Framebuffer &&  rhs)
inline

Definition at line 8493 of file vulkan_raii.hpp.

◆ operator=() [2/2]

Framebuffer& vk::raii::Framebuffer::operator= ( Framebuffer const &  )
delete

◆ release()

vk::Framebuffer vk::raii::Framebuffer::release ( )
inline

Definition at line 8528 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::Framebuffer::swap ( vk::raii::Framebuffer rhs)
inline

Definition at line 8547 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::Framebuffer::debugReportObjectType
static

◆ objectType

Definition at line 8449 of file vulkan_raii.hpp.


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