42 #endif //EXO_TRANSITION_H
Abstract class representing a state machine. Includes a number of State and Transition objects...
Abstract class representing a state in a StateMachine.
Transition(State *targ, Event *e)
Represents possible transitions linking two State objects with an Event.
Abstract class for events used as StateMachine triggers to transition between states. Events must be explicitly tied to a current State and state to transition to once the event has been triggered. This is done using a Transition object in a designed StateMachine.