45 #ifndef __GOAL_SELECTOR_SET_H__
46 #define __GOAL_SELECTOR_SET_H__
77 void setGoalSet( std::map< size_t, GoalSet * > & goalSets );
141 virtual bool setFromXML(
GoalSelector * selector, TiXmlElement * node,
const std::string & behaveFldr )
const;
151 #endif // __GOAL_SELECTOR_SET_H__
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
virtual void releaseResources()
Allows the goal selector to release previously locked resources.
Definition: GoalSelectorSet.h:104
Sets up the proper compiler directives for platform and dll export/import.
size_t _goalSetID
The identifier for the "goal_set" size_t attribute.
Definition: GoalSelectorSet.h:146
A set of goals. Maps integer identifiers to instances of goals.
Definition: GoalSet.h:63
This is a base class – not to be instantiated. It provides the functional basis for GoalSelectors wh...
Definition: GoalSelectorSet.h:62
The namespace contains the Behavior Finite State Machine (BFSM) definition.
size_t _goalSetID
The identifier for the goal set.
Definition: GoalSelectorSet.h:113
Collection of convenient pre-compiler information for fsm definitions.
void setGoalSetID(size_t id)
Sets the goal set identifier.
Definition: GoalSelectorSet.h:84
GoalSet * _goalSet
The pointer to the goal set.
Definition: GoalSelectorSet.h:114
The base, abstract class for selecting per-agent goals.
Definition: GoalSelector.h:113
Defines the mechanism for selecting a goal for an agent.
virtual void lockResources()
Allows the goal selector to lock any resources it requires.
Definition: GoalSelectorSet.h:96
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
Factory for the SetGoalSelector.
Definition: GoalSelectorSet.h:121