 |
Grail (C++)
1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
4 #include "ObjectIndexBinding.hh"
5 #include "Planner/Planner.hh"
21 virtual ~
Goal() =
default;
23 Goal& operator =(
const Goal&) =
default;
38 virtual bool IsReached(
const AIEntity& entity)
const = 0;
44 virtual PlannerHeuristic GetHeuristic()
const;
The AIEntity class - Defines a basic object which can execute behaviors.
Definition: AIEntity.hh:39
The main class responsible for finding paths in plan space.
Definition: Planner.hh:27
virtual void OnChosen(const AIEntity &goalPursuer)
Definition: Goal.cpp:14
virtual void OnReached(const AIEntity &goalPursuer) const
Definition: Goal.cpp:18
Represents a planner goal, used by PlannerReasoner.
Definition: Goal.hh:14
virtual void SetPlanSpaceConditions(class Planner &planner, const ObjectIndexBinding &objectIndexBinding) const =0
Definition: ObjectIndexBinding.hh:12
virtual void OnReapplied(const AIEntity &goalPursuer)
Definition: Goal.cpp:22