|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Fait avancer chaque entité mobile selon sa vitesse, au pas de temps fixe. More...
#include <MovementSystem.h>
Public Member Functions | |
| void | update (World &world, float fixedDelta) override |
| Intègre la position des entités mobiles pour un pas de simulation. | |
| Public Member Functions inherited from core::ISystem | |
| virtual | ~ISystem ()=default |
Fait avancer chaque entité mobile selon sa vitesse, au pas de temps fixe.
Pour chaque entité possédant à la fois un core::Transform et une core::Velocity, applique position += velocity * fixedDelta. Sert de système de démonstration de bout en bout de l'ECS et d'exemple de référence pour les futurs systèmes de gameplay : toute la logique vit ici, les composants restent des données pures (EX-ARCH-011).
|
overridevirtual |
Intègre la position des entités mobiles pour un pas de simulation.
| world | Monde dont les entités mobiles sont mises à jour. |
| fixedDelta | Durée du pas de simulation, en secondes. |
Implements core::ISystem.