OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
screenrenderer.hpp
Go to the documentation of this file.
1
5#pragma once
6
7#include "rendertarget.hpp"
9
10#include <glad/glad.h>
11
12using namespace Engine::Graphics;
13
14namespace Engine::Render {
19 private:
20 Shader* mScreenShader;
21 GLuint mQuadVAO, mQuadVBO, mQuadEBO;
22
23 public:
35
41 void RenderToScreen(RenderTarget& target);
42 };
43}
Classe Shader qui porte un identifiant OpenGL pointant vers le shader compilé
Definition shader.hpp:16
La classe RenderTarget encapsule la gestion d'un framebuffer de taille custom pour le rendu de scène ...
Definition rendertarget.hpp:15
ScreenRenderer()
Construit un nouveau ScreenRenderer.
Definition screenrenderer.cpp:8
~ScreenRenderer()
Détruit le ScreenRenderer et nettoie les ressources OpenGL allouées.
Definition screenrenderer.cpp:66
void RenderToScreen(RenderTarget &target)
Dessine une renderTarget à l'écran.
Definition screenrenderer.cpp:73
Definition material.cpp:3
Definition debugrenderer.cpp:17
Implémentation d'un wrapper autour d'un framebuffer custom pour dessiner une scène.
Classe qui encapsule le chargement let l'usage d'un shader OpenGL.