JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
AnimationSystem.h File Reference

Système d'animation générique, piloté par données (LOT-46). More...

#include <memory>
#include "Core/Ecs/AnimationClip.h"
#include "Core/Ecs/Components/Animation.h"
#include "Core/Ecs/ISystem.h"

Go to the source code of this file.

Classes

class  core::AnimationSystem
 Fait progresser l'animation de toute entité portant core::Animation, et projette l'état physique du personnage sur son clip cible. More...

Namespaces

namespace  core
 Espace de noms du moteur et de la logique de jeu.

Functions

std::shared_ptr< const ClipSetcore::playerClipSet ()
 Jeu de clips du personnage, migré tel quel depuis l'ancien dispositif figé (LOT-18), étendu aux états aériens/dash livrés par LOT-10/LOT-11 (LOT-48 TACHE-02).
void core::advanceAnimation (Animation &animation, float fixedDelta)
 Fait progresser une seule animation d'un pas fixe (image courante, bouclage/bascule).

Variables

constexpr int core::PLAYER_CLIP_IDLE = 0
 Index du clip « idle » dans core::playerClipSet() — ordre stable, seule source de vérité partagée avec hmi::TextureAtlas::playerFrameRegion (traduction en région d'atlas, LOT-46 TACHE-04) : ne pas réordonner sans mettre à jour HMI en conséquence.
constexpr int core::PLAYER_CLIP_RUN = 1
 Index du clip « run » dans core::playerClipSet() (voir PLAYER_CLIP_IDLE).
constexpr int core::PLAYER_CLIP_JUMP = 2
 Index du clip « jump » dans core::playerClipSet() (voir PLAYER_CLIP_IDLE).
constexpr int core::PLAYER_CLIP_FALL = 3
 Index du clip « fall » (chute, distincte du saut, LOT-48) dans core::playerClipSet().
constexpr int core::PLAYER_CLIP_LAND = 4
 Index du clip « land » (atterrissage, transition jouée une fois, LOT-48) dans core::playerClipSet().
constexpr int core::PLAYER_CLIP_WALLSLIDE = 5
 Index du clip « wallslide » (glissade murale, LOT-48) dans core::playerClipSet().
constexpr int core::PLAYER_CLIP_DASH = 6
 Index du clip « dash » dans core::playerClipSet() (voir PLAYER_CLIP_IDLE).

Detailed Description

Système d'animation générique, piloté par données (LOT-46).