|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Fait progresser l'animation de toute entité portant core::Animation, et projette l'état physique du personnage sur son clip cible. More...
#include <AnimationSystem.h>
Public Member Functions | |
| void | update (World &world, float fixedDelta) override |
| Applique un pas de simulation d'animation à toutes les entités animées. | |
| Public Member Functions inherited from core::ISystem | |
| virtual | ~ISystem ()=default |
Fait progresser l'animation de toute entité portant core::Animation, et projette l'état physique du personnage sur son clip cible.
Deux responsabilités distinctes (LOT-46 TACHE-02) :
Un changement de clip réinitialise immédiatement l'image à 0 (pas de transition progressive). Toute la logique vit ici ; les composants restent des données pures (EX-ARCH-011). Déterministe au pas fixe (EX-NFR-002), testable sans GPU (EX-NFR-010).
Doit s'exécuter après le système de déplacement dans la boucle d'un écran : il lit la vitesse calculée par le déplacement pour le même pas.
|
overridevirtual |
Applique un pas de simulation d'animation à toutes les entités animées.
| world | Monde ECS. |
| fixedDelta | Durée du pas de simulation, en secondes. |
Implements core::ISystem.