| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
Transition Class Reference#include <Transition.h>
Inheritance diagram for Transition: ![]() Detailed DescriptionRepresents a transition between StateNodes.This is an abstract class - you'll want to subclass it to put conditions on the transitions. Transitions are "smart" - they are behaviors in and of themselves and can listen for events and use the standard DoStart/DoStop interface. Based on the events they receive, they can fire() themselves and cause a state transition. DoStart() will be called when this transition is 'active' - it should listen/monitor for the transition it represents until DoStop() is called. If the conditions are satisified for a transition, you should call fire() to do the appropriate notifications. Also note that a transition can have multiple sources and destinations. See fire(). When setting up, the flow of additions follows the flow of control. In other words, you add a transition to a source, and you add a destination to a transition. This makes the code simpler because it doesn't have to worry about recursive looping depending whether the source was added to the transition or the transition was added to the source. Confusing? Exactly.
A template file is available at project
Definition at line 38 of file Transition.h.
Member Function Documentation
if source is non-null, add it to the source list Only StateNodes should be calling this - you add a transition to a source, not a source to a transition.
Definition at line 82 of file Transition.h.
The documentation for this class was generated from the following files: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tekkotsu v3.0 |
Generated Fri May 11 20:08:54 2007 by Doxygen 1.4.7 |