SDL  2.0
VULKAN_HPP_NAMESPACE::Framebuffer Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkFramebuffer
 

Public Member Functions

VULKAN_HPP_CONSTEXPR Framebuffer () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR Framebuffer (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer (VkFramebuffer framebuffer) VULKAN_HPP_NOEXCEPT
 
Framebufferoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFramebuffer () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Private Attributes

VkFramebuffer m_framebuffer
 

Detailed Description

Definition at line 24151 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 24154 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Framebuffer() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Framebuffer::Framebuffer ( )
inline

Definition at line 24160 of file vulkan.hpp.

24162  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ Framebuffer() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Framebuffer::Framebuffer ( std::nullptr_t  )
inline

Definition at line 24164 of file vulkan.hpp.

24166  {}

◆ Framebuffer() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Framebuffer::Framebuffer ( VkFramebuffer  framebuffer)
inline

Definition at line 24168 of file vulkan.hpp.

24170  {}
GLuint framebuffer

Member Function Documentation

◆ operator bool()

VULKAN_HPP_NAMESPACE::Framebuffer::operator bool ( ) const
inlineexplicit

Definition at line 24210 of file vulkan.hpp.

24211  {
24212  return m_framebuffer != VK_NULL_HANDLE;
24213  }

References VK_NULL_HANDLE.

◆ operator VkFramebuffer()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Framebuffer::operator VkFramebuffer ( ) const
inline

Definition at line 24205 of file vulkan.hpp.

24206  {
24207  return m_framebuffer;
24208  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Framebuffer::operator! ( ) const
inline

Definition at line 24215 of file vulkan.hpp.

24216  {
24217  return m_framebuffer == VK_NULL_HANDLE;
24218  }

References VK_NULL_HANDLE.

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Framebuffer::operator!= ( Framebuffer const &  rhs) const
inline

Definition at line 24194 of file vulkan.hpp.

24195  {
24196  return m_framebuffer != rhs.m_framebuffer;
24197  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Framebuffer::operator< ( Framebuffer const &  rhs) const
inline

Definition at line 24199 of file vulkan.hpp.

24200  {
24201  return m_framebuffer < rhs.m_framebuffer;
24202  }

◆ operator=()

Framebuffer& VULKAN_HPP_NAMESPACE::Framebuffer::operator= ( std::nullptr_t  )
inline

Definition at line 24180 of file vulkan.hpp.

24181  {
24183  return *this;
24184  }

References VK_NULL_HANDLE.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Framebuffer::operator== ( Framebuffer const &  rhs) const
inline

Definition at line 24189 of file vulkan.hpp.

24190  {
24191  return m_framebuffer == rhs.m_framebuffer;
24192  }

Field Documentation

◆ debugReportObjectType

Definition at line 24157 of file vulkan.hpp.

◆ m_framebuffer

VkFramebuffer VULKAN_HPP_NAMESPACE::Framebuffer::m_framebuffer
private

Definition at line 24221 of file vulkan.hpp.

◆ objectType

Definition at line 24156 of file vulkan.hpp.


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