![]()  | 
  
    Grail (C++)
    1.3.0
    
   A multi-platform, modular, universal engine for embedding advanced AI in games. 
   | 
 
#include <GoalSelector.hh>
Public Member Functions | |
| GoalSelector (const GoalSelector &)=default | |
| GoalSelector (GoalSelector &&)=default | |
| GoalSelector & | operator= (const GoalSelector &)=default | 
| GoalSelector & | operator= (GoalSelector &&)=default | 
| virtual void | UpdateGoal (IGoalAcceptor &goalAcceptor, AIEntity &entity)=0 | 
| This method should invoke goalAcceptor.setNewGoal whenever a new goal is selected.  | |
An abstract class used to specify goal selection logic for PlannerReasoner. Inherit from this class if you want to implement your own goal selection logic.