2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
18 ///////////////////////////////////////////////////////////////////////////////
20 class cDPCAIDoorMovReg
: public cAIMoveRegulator
25 STDMETHOD_(void, Init
)();
26 STDMETHOD_(void, End
)();
28 STDMETHOD_(const char *, GetName
)();
29 STDMETHOD_(BOOL
, AssistGoal
)(const sAIMoveGoal
& goal
, sAIMoveGoal
* pResultGoal
);
31 STDMETHOD_(void, OnCollision
)(const sPhysListenMsg
*);
32 STDMETHOD_(void, OnTripwire
)(ObjID objID
, BOOL enter
);
34 STDMETHOD_(BOOL
, WantsInterrupt
)();
37 void OpenDoor(ObjID doorID
);
41 BOOL m_wantsInterrupt
;
45 ///////////////////////////////////////////////////////////////////////////////
47 extern void DPCAIInitDoorMovReg(void);
48 extern void DPCAITermDoorMovReg(void);
50 ///////////////////////////////////////////////////////////////////////////////
54 #endif /* !__DPCAIDMR_H */