11 #ifndef ODINAI_GOALS_H_
12 #define ODINAI_GOALS_H_
54 virtual int Process() {
return GOAL_FAILED;}
156 std::stack<BaseGoal*> m_stackOfGoals;
virtual void Activate()
Definition: Goals.h:49
virtual int Process()
Definition: Goals.h:142
virtual void End()
Definition: Goals.h:116
int m_status
The status of the goal.
Definition: Goals.h:87
virtual void Activate()
Definition: Goals.h:137
void AddGoal(BaseGoal *goal)
int GetStatus() const
Definition: Goals.h:85
virtual void AddGoal(BaseGoal *goal)
Definition: Goals.h:44
virtual int Process()
Definition: Goals.h:54
virtual void AddGoal(BaseGoal *goal)
virtual void Activate()
Definition: Goals.h:106
bool IsComplete() const
Definition: Goals.h:75
virtual void End()
Definition: Goals.h:59
bool IsActive() const
Definition: Goals.h:64
virtual int ProcessSubgoals()
virtual int Process()
Definition: Goals.h:111
virtual void End()
Definition: Goals.h:152
void ActivateIfInactive()
Definition: Goals.h:70
bool HasFailed() const
Definition: Goals.h:80