138 virtual bool connectStates( std::map< std::string, State * > & stateMap ) = 0;
203 virtual bool connectStates( std::map< std::string, State * > & stateMap );
230 #endif // __TARGET_H__
The base class for transition targets.
Definition: Target.h:77
The basic state of the behavior finite state machine.
Definition: State.h:123
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Sets up the proper compiler directives for platform and dll export/import.
virtual State * nextState(Agents::BaseAgent *agent)
Determines the next state for the given agent.
Definition: Target.h:192
A TransitionTarget which assumes there is only one destination state.
Definition: Target.h:159
std::string _nextName
The name of the state to which this transition leads.
Definition: Target.h:220
State * _next
a pointer to the state to which this transition leads.
Definition: Target.h:225
Base class for all Menge elements.
The basic interface of extendible Menge Elements.
Definition: Element.h:67
virtual void onEnter(Agents::BaseAgent *agent)
Called when an agent enters a state with this exiting transition.
Definition: Target.h:107
The namespace contains the Behavior Finite State Machine (BFSM) definition.
virtual void onLeave(Agents::BaseAgent *agent)
Called when an agent exits the state with this transition.
Definition: Target.h:114
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The namespace that contains the basic simulation mechanisms.