44 #ifndef __STATE_DESCRIP_H__
45 #define __STATE_DESCRIP_H__
135 bool parseState( TiXmlElement * node,
const std::string & behaveFldr, std::list< StateDescrip * > & states );
140 #endif // __STATE_DESCRIP_H__
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
std::vector< VelModifier * > _velModifiers
The set of actions for this state.
Definition: StateDescrip.h:122
std::string _name
The name of the state.
Definition: StateDescrip.h:97
VelComponent * _velComponent
The velocity component for this state.
Definition: StateDescrip.h:112
The description of a state (see State).
Definition: StateDescrip.h:70
The base class for computing an agent's preferred velocity.
Definition: VelComponent.h:112
StateDescrip(const std::string &name, bool isFinal)
Constructor.
Definition: StateDescrip.cpp:54
An html logger - writes messages to a formatted html file.
Definition: Logger.h:59
The namespace contains the Behavior Finite State Machine (BFSM) definition.
bool _isFinal
Dictates whether this state is considered a "final" state (true) or not (false).
Definition: StateDescrip.h:102
Collection of convenient pre-compiler information for fsm definitions.
The base, abstract class for selecting per-agent goals.
Definition: GoalSelector.h:113
~StateDescrip()
Destructor.
Definition: StateDescrip.cpp:59
friend Logger & operator<<(Logger &out, const StateDescrip &state)
Friend operator for printing the state description to an output stream.
Definition: StateDescrip.cpp:74
std::list< Action * > _actions
The set of actions for this state.
Definition: StateDescrip.h:117
GoalSelector * _goalSelector
The description of the goal selector used for this state.
Definition: StateDescrip.h:107