OGL Engine 1.2.0-dev
|
Classe UIRenderer qui s'occupe d'afficher textes et éléments. More...
#include <uirenderer.hpp>
Public Member Functions | |
UIRenderer () | |
Construit un objet UIRenderer. | |
~UIRenderer () | |
Détruit l'objet UIRenderer. | |
void | OnUpdate (float dt) override |
Lifecycle de l'app. | |
void | OnUIRender () override |
Lifecycle de l'app. | |
Public Member Functions inherited from Engine::ECS::System | |
Registry & | GetRegistry () |
Renvoie le registre actif. | |
Engine::App & | GetApp () |
Renvoie l'objet App principal. | |
void | Resume () |
Passe le booléen "mPaused" a false. | |
void | Pause () |
Passe le booléen "mPaused" a true. | |
bool | IsPaused () |
Vérifie si le système est en pause. | |
virtual | ~System ()=default |
virtual void | OnInit () |
Fonction d'initialisation dans le cycle de vie de l'app. | |
virtual void | OnFixedUpdate (float deltaTime) |
Fonction d'update fixe dans le cycle de vie. | |
virtual void | OnRender (float alpha=0.0f) |
Fonction appelée au rendu à l'écran. | |
virtual void | OnLateUpdate (float deltaTime) |
Fonction d'update tardive appelée à la fin de la boucle. |
Classe UIRenderer qui s'occupe d'afficher textes et éléments.
Engine::Render::UIRenderer::UIRenderer | ( | ) |
Construit un objet UIRenderer.
Met en place les ressources OpenGL pour les textes et les éléments
Engine::Render::UIRenderer::~UIRenderer | ( | ) |
Détruit l'objet UIRenderer.
Libère les ressources OpenGL
|
overridevirtual |
Lifecycle de l'app.
Affiche les élements de l'interface par dessus la scène
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Lifecycle de l'app.
Gère les inputs souris et les hoverIn/hoverOut
dt | Le temps écoulé depuis la dernière fraime |
Reimplemented from Engine::ECS::System.