44 #ifndef __GOAL_SELECTOR_IDENTITY_H__
45 #define __GOAL_SELECTOR_IDENTITY_H__
90 virtual const char *
name()
const {
return "identity"; }
100 return "A goal selector. The goal an agent gets is based on " \
101 "its current position when the goal is assigned.";
116 #endif // __GOAL_SELECTOR_IDENTITY_H__
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
GoalSelector * instance() const
Create an instance of this class's goal selector.
Definition: GoalSelectorIdentity.h:110
Sets up the proper compiler directives for platform and dll export/import.
The base, abstract class defining goals.
Definition: Goal.h:110
virtual const char * name() const
The name of the goal selector type.
Definition: GoalSelectorIdentity.h:90
Factory for the IdentityGoalSelector.
Definition: GoalSelectorIdentity.h:80
virtual const char * description() const
A description of the goal selector.
Definition: GoalSelectorIdentity.h:99
The namespace contains the Behavior Finite State Machine (BFSM) definition.
Collection of convenient pre-compiler information for fsm definitions.
The identity goal selector makes a goal out of the agent's current position when assigned. The goal is not associated with any set and should be destroyed upon being freed.
Definition: GoalSelectorIdentity.h:60
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The base, abstract class for selecting per-agent goals.
Definition: GoalSelector.h:113
Defines the mechanism for selecting a goal for an agent.
The factory for parsing xml data and instantiating goals.
A class for parsing the xml description of a goal selector and instantiating particular instances...
Definition: GoalSelectorFactory.h:63