|
Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
6 #include "ObjectIndexBinding.hh"
7 #include "Planner/Planner.hh"
26 virtual ~
Goal() =
default;
28 Goal& operator =(
const Goal&) =
default;
The AIEntity class - Defines a basic object which can execute behaviors.
Definition: AIEntity.hh:50
virtual void SetPlanSpaceConditions(class Planner &planner, const ObjectIndexBinding &objectIndexBinding) const =0
virtual void OnReapplied(const AIEntity &goalPursuer)
Definition: Goal.cpp:24
Definition: ObjectIndexBinding.hh:17
Definition: Planner.hh:39
virtual void OnChosen(const AIEntity &goalPursuer)
Definition: Goal.cpp:16
virtual void OnReached(const AIEntity &goalPursuer) const
Definition: Goal.cpp:20
virtual bool IsReached(const AIEntity &entity) const =0
virtual PlannerHeuristic GetHeuristic() const
Definition: Goal.cpp:28