class CompoundSequentialTransition: public CompoundTransition
Implements a sequential ordering transition using a queue to process the added child transitions sequentially. In contrast to the AtomicSequentialTransition, the compound sequential transition can also have compound transitions as child transitions.
Inherits from CompoundTransition.
CompoundSequentialTransition | Implements a sequential ordering transition using a queue to process the added child transitions sequentially. |
Functions | |
CompoundSequentialTransition | Initializes the object. |
~CompoundSequentialTransition | Releases all allocated resources. |
Update | Updates the first transition of the queue. |
Draw | Draws the transition by drawing the active chart of the active transition. |
Complete | Checks if all child transitions are completed. |
GetActiveChart | Returns the active chart of the transition. |
void Update()
Updates the first transition of the queue. If the transition is completed, it is removed. Inherited from Transition.
void Draw( QPainter * pPainter )
Draws the transition by drawing the active chart of the active transition. Inherited from CompoundTransition.
pPainter | The QPainter object that shall be used for painting. |
bool Complete()
Checks if all child transitions are completed. Inherited from Transition.
A boolean value indicating if all child transitions are completed.
Chart* GetActiveChart()
Returns the active chart of the transition. This is the active chart of the active transition if present, else the initial chart. Inherited from CompoundTransition.
Returns the active chart of the transition.
Implements a sequential ordering transition using a queue to process the added child transitions sequentially.
class CompoundSequentialTransition: public CompoundTransition
Initializes the object.
CompoundSequentialTransition( Chart * pInitialChart )
Releases all allocated resources.
~CompoundSequentialTransition()
Updates the first transition of the queue.
void Update()
Draws the transition by drawing the active chart of the active transition.
void Draw( QPainter * pPainter )
Checks if all child transitions are completed.
bool Complete()
Returns the active chart of the transition.
Chart* GetActiveChart()
Implements a sequential ordering transition using a queue to process the added child atomic transitions sequentially.
class AtomicSequentialTransition: public Transition
Abstract class that implements the skeleton of a compound transition, i.e.
class CompoundTransition: public Transition
Abstract class that implements the skeleton of a transition.
class Transition