  | 
  
    Grail (C++)
    1.3.0
    
   A multi-platform, modular, universal engine for embedding advanced AI in games. 
   | 
 
 
 
 
    6 #include "ObjectIndexBinding.hh" 
    7 #include "Planner/Planner.hh" 
   23         virtual ~
Goal() = 
default;
 
   25         Goal& operator =(
const Goal&) = 
default;
 
   40         virtual bool IsReached(
const AIEntity& entity) 
const = 0;
 
   46         virtual PlannerHeuristic GetHeuristic() 
const;
 
  
 
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:14
 
The main class responsible for finding paths in plan space.
Definition: Planner.hh:29
 
virtual void OnChosen(const AIEntity &goalPursuer)
Definition: Goal.cpp:16
 
Represents a planner goal, used by PlannerReasoner.
Definition: Goal.hh:16
 
virtual void OnReached(const AIEntity &goalPursuer) const
Definition: Goal.cpp:20