convert line ends
[canaan.git] / prj / cam / src / shock / shkcobpr.h
blob2259b8b48842afda82825f3af0443f0027a60ac3
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/shock/shkcobpr.h,v 1.3 2000/01/29 13:40:41 adurant Exp $
7 #pragma once
9 #ifndef __SHKCOBPR_H
10 #define __SHKCOBPR_H
12 #include <matrixs.h>
14 #include <propface.h>
16 #pragma pack(4)
18 struct sCameraObj
20 mxs_vector m_offset;
21 mxs_angvec m_angle;
22 BOOL m_lockang[3];
23 BOOL m_draw;
26 class cCameraObj: public sCameraObj
28 public:
29 cCameraObj();
32 #undef INTERFACE
33 #define INTERFACE ICameraObjProperty
35 DECLARE_PROPERTY_INTERFACE(ICameraObjProperty)
37 DECLARE_UNKNOWN_PURE(); // IUnknown methods
38 DECLARE_PROPERTY_PURE(); // IProperty methods
39 DECLARE_PROPERTY_ACCESSORS(cCameraObj*); // Type-specific accessors, by reference
42 #define PROP_CAMERA_OBJ_DESC "CameraObj"
44 EXTERN ICameraObjProperty *g_CameraObjProperty;
46 EXTERN void CameraObjPropertyInit();
47 EXTERN void CameraObjPropertyTerm();
49 #pragma pack()
51 #endif // __SHKCOBPR_H