2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aiapiinf.h,v 1.3 1999/11/29 12:27:44 BFarquha Exp $
21 ///////////////////////////////////////////////////////////////////////////////
23 F_DECLARE_INTERFACE(IInternalAI
);
24 F_DECLARE_INTERFACE(IAIInform
);
25 typedef unsigned eAISoundConcept
;
27 ///////////////////////////////////////////////////////////////////////////////
31 sAIInform() : concept(0), bUseLocOnly(FALSE
) {}
32 sAIInform(IInternalAI
* pAI
, eAISoundConcept concept
, ObjID source
);
34 eAISoundConcept concept
;
36 eAIAlertLevel alertValue
;
40 unsigned transferDelay
;
47 ///////////////////////////////////////////////////////////////////////////////
49 // INTERFACE: IAIInform
52 IAIInform
* AIGetInform(IInternalAI
* pAI
);
54 ///////////////////////////////////////
56 DECLARE_INTERFACE_(IAIInform
, IUnknown
)
61 STDMETHOD_(BOOL
, WantsInforms
)() PURE
;
66 STDMETHOD (Post
)(const sAIInform
*) PURE
;
71 STDMETHOD (Receive
)(const sAIInform
*) PURE
;
75 ///////////////////////////////////////////////////////////////////////////////
79 #endif /* !__AIAPIINF_H */