|
Aeon Engine c550894
AeonGames Open Source Game Engine
|
OpenGL framebuffer object for off-screen rendering. More...
#include <C:/Code/AeonEngine/engine/renderers/opengl/OpenGLFrameBuffer.hpp>

Public Member Functions | |
| OpenGLFrameBuffer (OpenGLFrameBuffer &&aOpenGLFrameBuffer) | |
| Move constructor. | |
| OpenGLFrameBuffer (const OpenGLFrameBuffer &aOpenGLFrameBuffer)=delete | |
| OpenGLFrameBuffer & | operator= (const OpenGLFrameBuffer &aOpenGLFrameBuffer)=delete |
| OpenGLFrameBuffer & | operator= (OpenGLFrameBuffer &&aOpenGLFrameBuffer)=delete |
| void | Resize (uint32_t aWidth, uint32_t aHeight) |
| Resize the framebuffer attachments. | |
| void | Bind () |
| Bind the framebuffer as the active render target. | |
| void | Unbind () |
| Unbind the framebuffer, restoring the default render target. | |
| void | Initialize () |
| Create and initialize framebuffer resources. | |
| void | Finalize () |
| Release framebuffer resources. | |
| GLuint | GetFBO () const |
| Get the OpenGL framebuffer object identifier. | |
OpenGL framebuffer object for off-screen rendering.
Definition at line 25 of file OpenGLFrameBuffer.hpp.
| AeonGames::OpenGLFrameBuffer::OpenGLFrameBuffer | ( | OpenGLFrameBuffer && | aOpenGLFrameBuffer | ) |
Move constructor.
Definition at line 123 of file OpenGLFrameBuffer.cpp.
| AeonGames::OpenGLFrameBuffer::~OpenGLFrameBuffer | ( | ) |
Definition at line 22 of file OpenGLFrameBuffer.cpp.
| void AeonGames::OpenGLFrameBuffer::Bind | ( | ) |
Bind the framebuffer as the active render target.
Definition at line 108 of file OpenGLFrameBuffer.cpp.
| void AeonGames::OpenGLFrameBuffer::Finalize | ( | ) |
Release framebuffer resources.
Definition at line 74 of file OpenGLFrameBuffer.cpp.
| GLuint AeonGames::OpenGLFrameBuffer::GetFBO | ( | ) | const |
Get the OpenGL framebuffer object identifier.
Definition at line 118 of file OpenGLFrameBuffer.cpp.
| void AeonGames::OpenGLFrameBuffer::Initialize | ( | ) |
Create and initialize framebuffer resources.
Definition at line 27 of file OpenGLFrameBuffer.cpp.
| void AeonGames::OpenGLFrameBuffer::Resize | ( | uint32_t | aWidth, |
| uint32_t | aHeight ) |
Resize the framebuffer attachments.
Definition at line 100 of file OpenGLFrameBuffer.cpp.
| void AeonGames::OpenGLFrameBuffer::Unbind | ( | ) |
Unbind the framebuffer, restoring the default render target.
Definition at line 113 of file OpenGLFrameBuffer.cpp.