convert line ends
[canaan.git] / prj / cam / src / ai / aidbgcmp.h
blobeedeb4ff445e2c2ee5305624408604f162da4175
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aidbgcmp.h,v 1.5 1998/06/08 17:06:20 TOML Exp $
8 //
9 //
12 #ifndef __AIDBGCMP_H
13 #define __AIDBGCMP_H
15 #include <aibascmp.h>
17 #pragma once
18 #pragma pack(4)
20 ///////////////////////////////////////////////////////////////////////////////
22 // CLASS: cAIFlowDebugger
25 typedef cAIComponentBase<IAIComponent, &IID_IAIComponent> cAIFlowDebuggerBase;
27 class cAIFlowDebugger : public cAIFlowDebuggerBase
29 public:
30 cAIFlowDebugger();
32 // Standard component methods
33 STDMETHOD_(const char *, GetName)();
34 STDMETHOD_(void, Init)();
36 // Notifications
37 STDMETHOD_(void, OnActionProgress)(IAIAction *);
38 STDMETHOD_(void, OnGoalProgress)(const cAIGoal *);
39 STDMETHOD_(void, OnModeChange)(eAIMode previous, eAIMode mode);
40 STDMETHOD_(void, OnGoalChange)(const cAIGoal * pPrevious, const cAIGoal * pGoal);
41 STDMETHOD_(void, OnActionChange)(IAIAction * pPrevious, IAIAction * pAction);
43 private:
46 ///////////////////////////////////////
48 inline cAIFlowDebugger::cAIFlowDebugger()
52 ///////////////////////////////////////////////////////////////////////////////
54 #pragma pack()
56 #endif /* !__AIDBGCMP_H */