|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Interface d'un système : porte la logique itérant sur les composants. More...
#include <ISystem.h>
Public Member Functions | |
| virtual | ~ISystem ()=default |
| virtual void | update (World &world, float fixedDelta)=0 |
| Exécute un pas de simulation du système. | |
Interface d'un système : porte la logique itérant sur les composants.
Un système ne détient aucun état de simulation (celui-ci vit dans les composants du core::World) : il lit et met à jour les composants via les vues du monde. Les systèmes sont enregistrés dans le World et exécutés dans l'ordre à chaque pas de temps fixe (EX-ARCH-030).
|
virtualdefault |
|
pure virtual |
Exécute un pas de simulation du système.
| world | Monde sur lequel opérer (accès aux entités, composants, vues). |
| fixedDelta | Durée du pas de simulation, en secondes (constante). |
Implemented in core::AnimationSystem, and core::MovementSystem.