11#ifndef TRANSITION_ENGINE_H
12#define TRANSITION_ENGINE_H
38 void update(
const std::chrono::microseconds& delta);
66 typedef std::list<Transition> TransitionVector_t;
71 TransitionVector_t m_transitionList;
Une classe abstraite pour n'importe quelle élément pouvant effectuer une transition entre deux états.
Une classe contenant des paramètres pour créer une transition.
Une classe implémentant un moteur de transition supportant plusieurs transitions a la fois.
void update(const std::chrono::microseconds &delta)
Met a jour toutes les transitions dans la liste.
void finishEveryTransition(const Transition::TransitionFinishModes &finishMode=Transition::FINISH_DESTINATION)
Termine toutes les transitions de la liste.
void finishEveryTransitionOfTarget(const ITransitionable &transitionable, const Transition::TransitionFinishModes &finishMode=Transition::FINISH_DESTINATION)
Termine toutes les transitions d'une certaine cible de la liste.
void startContract(const TransitionContract &contract)
Démarre un contrat.
TransitionFinishModes
TransitionMode : Liste de tout les modes de fin de la Transition.
Espace de nom pour le moteur de transition et ses composants.
Definition d'une transition.