1 #ifndef GRAIL_SIMULATED_ACTION_TRANSLATOR_H
2 #define GRAIL_SIMULATED_ACTION_TRANSLATOR_H
18 class ISimulatedGameUnit;
19 class ISimulatedGameAction;
The AIEntity class - Defines a basic object which can execute behaviors.
Definition: AIEntity.hh:39
A data structure used by PlannerReasoner to execute a sequence of behaviors.
Definition: Plan.hh:16
Translates actions defined in SimulatedGame onto Behaviors used in Grail.
Definition: ISimulatedActionTranslator.hh:25
virtual void AddBehaviors(AIEntity &entity, const ISimulatedGameUnit &simulatedGameUnit, std::vector< const ISimulatedGameAction * > actions, planning::Plan &plan)=0
Translate actions from SimulatedGames (@actions) into any number of corresponing behaviors and add pu...
Base class of a unit in the SimulatedGame framework. A unit represents part of the game-state and pef...
Definition: ISimulatedGameUnit.hh:27