OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
behavioursystem.hpp
Go to the documentation of this file.
1
5#pragma once
6
7#include "../ecs/system.hpp"
8
9#include "behaviour.hpp"
10
11namespace Engine::Scene {
16 public:
17 void OnInit() override;
18 void OnFixedUpdate(float deltaTime) override;
19 void OnUpdate(float deltaTime) override;
20 void OnRender(float alpha = 0.0f) override;
21 void OnUIRender() override;
22 void OnLateUpdate(float deltaTime) override;
23 };
24}
Component de "scripting" qui permet de profiter des fonctions de cycle de vie sur n'importe quelle en...
La classe System implémente une logique spécifique à des composants.
Definition system.hpp:24
Appelle les callbacks de cycle de vie sur les components Behaviour actifs.
Definition behavioursystem.hpp:15
void OnUpdate(float deltaTime) override
Fonction d'update variable dans le cycle de vie.
Definition behavioursystem.cpp:26
void OnFixedUpdate(float deltaTime) override
Fonction d'update fixe dans le cycle de vie.
Definition behavioursystem.cpp:16
void OnInit() override
Fonction d'initialisation dans le cycle de vie de l'app.
Definition behavioursystem.cpp:6
void OnRender(float alpha=0.0f) override
Fonction appelée au rendu à l'écran.
Definition behavioursystem.cpp:36
void OnLateUpdate(float deltaTime) override
Fonction d'update tardive appelée à la fin de la boucle.
Definition behavioursystem.cpp:57
void OnUIRender() override
Fonction appelée après le rendu de l'interface à l'écran.
Definition behavioursystem.cpp:47
Definition registry.hpp:23
Définit la manière dont le Système se comporte dans l'architecture ECS.