Berserk
Public Member Functions | List of all members
GLFramebuffer Class Referencefinal

GL framebuffer implementation. More...

#include <GLFramebuffer.hpp>

Inheritance diagram for GLFramebuffer:
Inheritance graph
[legend]
Collaboration diagram for GLFramebuffer:
Collaboration graph
[legend]

Public Member Functions

BRK_API GLFramebuffer (const RHIFramebufferDesc &desc)
 
BRK_API ~GLFramebuffer () override
 
BRK_API void Initialize ()
 
BRK_API void Initialize2d ()
 
GLuint GetHandle () const
 
bool HasDepthBuffer () const
 
bool HasStencilBuffer () const
 
- Public Member Functions inherited from RHIFramebuffer
BRK_API ~RHIFramebuffer () override=default
 
uint32 GetWidth () const
 
uint32 GetHeight () const
 
size_t GetColorAttachmentsCount () const
 
const StringNameGetName () const
 
const RHIFramebufferDescGetDesc () const
 
- Public Member Functions inherited from RHIResource
BRK_API ~RHIResource () override=default
 
- Public Member Functions inherited from RefCnt
virtual ~RefCnt ()
 
bool IsUnique () const
 
std::int32_t GetRefs () const
 
std::int32_t AddRef () const
 
std::int32_t RelRef () const
 

Additional Inherited Members

- Protected Member Functions inherited from RHIResource
void Destroy () const override
 
- Protected Attributes inherited from RHIFramebuffer
RHIFramebufferDesc mDesc
 

Detailed Description

GL framebuffer implementation.

Constructor & Destructor Documentation

◆ GLFramebuffer()

BRK_NS_BEGIN GLFramebuffer::GLFramebuffer ( const RHIFramebufferDesc desc)
explicit

◆ ~GLFramebuffer()

GLFramebuffer::~GLFramebuffer ( )
override

Member Function Documentation

◆ GetHandle()

GLuint GLFramebuffer::GetHandle ( ) const
inline

◆ HasDepthBuffer()

bool GLFramebuffer::HasDepthBuffer ( ) const
inline

◆ HasStencilBuffer()

bool GLFramebuffer::HasStencilBuffer ( ) const
inline

◆ Initialize()

void GLFramebuffer::Initialize ( )

◆ Initialize2d()

void GLFramebuffer::Initialize2d ( )

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