43 #ifndef __VEL_COMPONENT_H__
44 #define __VEL_COMPONENT_H__
57 template <
class Element >
182 VelComponent * parseVelComponent( TiXmlElement * node,
const std::string & behaveFldr );
187 #endif // __VEL_COMPONENT_H__
virtual void onExit(Agents::BaseAgent *agent)
Called when the agent leaves the state which possesses this velocity component.
Definition: VelComponent.h:142
Exception thrown when the velocity component has an error which cannot be recovered from...
Definition: VelComponent.h:89
virtual void onEnter(Agents::BaseAgent *agent)
Called when the agent enters the state which possesses this velocity component.
Definition: VelComponent.h:133
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
VelCompException()
Default constructor.
Definition: VelComponent.h:74
VelCompFatalException()
Default constructor.
Definition: VelComponent.h:94
The base, abstract class defining goals.
Definition: Goal.h:110
The definition of a preferred velocity.
The base class for computing an agent's preferred velocity.
Definition: VelComponent.h:112
The base definition for exceptions in Menge.
Base class for all Menge elements.
The basic interface of extendible Menge Elements.
Definition: Element.h:67
The templated base class for a plugin element.
Definition: VelComponent.h:58
Base exception class for menge operations.
Definition: MengeException.h:58
VelComponent()
Default constructor.
Definition: VelComponent.h:117
VelCompFatalException(const std::string &s)
Constructor with message.
Definition: VelComponent.h:101
Base exception class for preferred velocity computation.
Definition: VelComponent.h:69
Base class for fatal exceptions.
Definition: MengeException.h:99
The namespace contains the Behavior Finite State Machine (BFSM) definition.
Collection of convenient pre-compiler information for fsm definitions.
The definition of a preferred velocity.
Definition: PrefVelocity.h:68
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
VelCompException(const std::string &s)
Constructor with message.
Definition: VelComponent.h:81
virtual ~VelComponent()
Virtual destructor.
Definition: VelComponent.h:123
Base context for finite state machine velocity components.
Definition: VelCompContext.h:70