convert line ends
[canaan.git] / prj / cam / src / deepc / ai / dpcaiwnd.h
blob058a96aa4d04e7032c3d3f2038bb8a15c9442817
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 #ifndef __DPCAIWND_H
7 #define __DPCAIWND_H
9 #include <ainoncbt.h>
11 #pragma once
12 #pragma pack(4)
14 ///////////////////////////////////////////////////////////////////////////////
16 // CLASS: cAIWander
19 class cAIWander : public cAINonCombatAbility
21 public:
22 // Standard component methods
23 STDMETHOD_(const char *, GetName)();
25 STDMETHOD_(BOOL, Save)(ITagFile *);
26 STDMETHOD_(BOOL, Load)(ITagFile *);
28 STDMETHOD_(void, OnActionProgress)(IAIAction * pAction);
30 // Ability flow
31 STDMETHOD (SuggestGoal) (cAIGoal * pPrevious, cAIGoal ** ppNew);
32 STDMETHOD (SuggestActions)(cAIGoal * pGoal, const cAIActions & previous, cAIActions * pNew);
34 private:
37 ///////////////////////////////////////////////////////////////////////////////
39 #pragma pack()
41 #endif /* !__DPCAIWND_H */