OGL Engine 1.2.0-dev
|
Appelle les callbacks de cycle de vie sur les components Behaviour actifs. More...
#include <behavioursystem.hpp>
Public Member Functions | |
void | OnInit () override |
Fonction d'initialisation dans le cycle de vie de l'app. | |
void | OnFixedUpdate (float deltaTime) override |
Fonction d'update fixe dans le cycle de vie. | |
void | OnUpdate (float deltaTime) override |
Fonction d'update variable dans le cycle de vie. | |
void | OnRender (float alpha=0.0f) override |
Fonction appelée au rendu à l'écran. | |
void | OnUIRender () override |
Fonction appelée après le rendu de l'interface à l'écran. | |
void | OnLateUpdate (float deltaTime) override |
Fonction d'update tardive appelée à la fin de la boucle. | |
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 |
Appelle les callbacks de cycle de vie sur les components Behaviour actifs.
|
overridevirtual |
Fonction d'update fixe dans le cycle de vie.
L'update fixe est une fonction appelée tant que l'application tourne et que le système est actif. La particularité de la fixed update est qu'elle est timée et est éxecutée un nombre fixe de fois, chaque seconde. Ce peut importe la vitesse d'éxecution réelle de la boucle applicative (dépendant des performances du PC ou de la VSync)
deltaTime | Le temps écoulé depuis le dernier appel à OnFixedUpdate |
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Fonction d'initialisation dans le cycle de vie de l'app.
L'initialisation à lieu une fois seulement, lors de la première frame qui suit le chargement d'une scène.
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Fonction d'update tardive appelée à la fin de la boucle.
Permet l'éxecution de tâches en retard par rapport a l'update classique et au rendu.
deltaTime | Le temps écoulé depuis la dernière frame |
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Fonction appelée au rendu à l'écran.
alpha | Coefficient d'interpolation entre deux frames |
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Fonction appelée après le rendu de l'interface à l'écran.
Reimplemented from Engine::ECS::System.
|
overridevirtual |
Fonction d'update variable dans le cycle de vie.
L'update fixe est une fonction appelée tant que l'application tourne et que le système est actif. OnUpdate est appelée à chaque nouvelle frame
deltaTime | Le temps écoulé depuis la frame précédente |
Reimplemented from Engine::ECS::System.