OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
rendertarget.hpp
Go to the documentation of this file.
1
5#pragma once
6
8#include <glm/glm.hpp>
9
10namespace Engine::Render {
16 private:
17 GLuint mFBO, mTextureID, mRBO;
18 bool mGenerated = false;
19
21 int mInternalWidth, mInternalHeight;
23 float mResolutionScalingFactor;
24
25 public:
34 RenderTarget(int width, int height, float resolutionScaling = 1.0f);
40
47 void Resize(int width, int height);
48
55 void Bind();
61 void Unbind();
67 GLuint GetTexture();
68 };
69}
~RenderTarget()
Détruit la RenderTarget.
Definition rendertarget.cpp:11
GLuint GetTexture()
Renvoie l'identifiant de la texture générée dans le framebuffer custom.
Definition rendertarget.cpp:69
void Bind()
Permet de lier la RenderTarget.
Definition rendertarget.cpp:59
RenderTarget(int width, int height, float resolutionScaling=1.0f)
Construit une nouvelle RenderTarget.
Definition rendertarget.cpp:7
void Unbind()
Permet de délier la RenderTarget.
Definition rendertarget.cpp:65
void Resize(int width, int height)
Redimensionne la render target.
Definition rendertarget.cpp:28
Definition debugrenderer.cpp:17
Classe qui encapsule le chargement let l'usage d'un shader OpenGL.