convert line ends
[canaan.git] / prj / cam / src / engfeat / keysys.h
blobd74fd1075ef641d67b69170080aa40290f7bbb19
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/engfeat/keysys.h,v 1.2 2000/01/29 13:19:44 adurant Exp $
7 #pragma once
9 #ifndef __KEYSYS_H
10 #define __KEYSYS_H
12 #include <keytype.h>
13 #include <comtools.h>
14 #include <objtype.h>
16 ////////////////////////////////////////////////////////////
17 // Contain System Interface
21 F_DECLARE_INTERFACE(IKeySys);
23 #undef INTERFACE
24 #define INTERFACE IKeySys
26 DECLARE_INTERFACE_(IKeySys,IUnknown)
28 DECLARE_UNKNOWN_PURE();
30 STDMETHOD_(BOOL, TryToUseKey)(ObjID key_object, ObjID locked_object, eKeyUse how) PURE;
33 #undef INTERFACE
35 EXTERN void KeySysCreate(void);
37 #endif