convert line ends
[canaan.git] / prj / cam / src / shock / shkaipth.h
blob83026e0e477c3ce54a22d52ccb36a9a2fa67ff02
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/shock/shkaipth.h,v 1.2 1999/05/28 20:30:29 JON Exp $
8 //
9 //
12 #ifndef __SHKAIPTH_H
13 #define __SHKAIPTH_H
15 #include <aipthfnd.h>
17 #pragma once
18 #pragma pack(4)
20 ///////////////////////////////////////////////////////////////////////////////
22 extern void ShockAITermPathfinder(void);
24 ///////////////////////////////////////////////////////////////////////////////
26 // CLASS: cShockAIPathfinder
29 class cShockAIPathfinder : public cAIPathfinder
31 public:
32 STDMETHOD_(const char *, GetName)();
34 // IAIPathfindControl methods
36 STDMETHOD_(BOOL, CanPassDoor)(ObjID door);
38 private:
39 BOOL DoorOpenable(ObjID objID, int depth, BOOL& openable);
40 BOOL QuestBlock(ObjID objID) const;
43 ///////////////////////////////////////////////////////////////////////////////
45 #pragma pack()
47 #endif /* !__SHKAIPTH_H */