convert line ends
[canaan.git] / prj / cam / src / deepc / render / dpccobpr.h
blob8499b550ff499ea07f7babdcf50ce13c7c24558b
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 #pragma once
7 #ifndef __DPCCOBPR_H
8 #define __DPCCOBPR_H
10 #ifndef __MATRIXS_H
11 #include <matrixs.h>
12 #endif // __MATRIXS_H
14 #ifndef PROPFACE_H
15 #include <propface.h>
16 #endif // !PROPFACE_H
18 #pragma pack(4)
20 struct sCameraObj
22 mxs_vector m_offset;
23 mxs_angvec m_angle;
24 BOOL m_lockang[3];
25 BOOL m_draw;
28 class cCameraObj: public sCameraObj
30 public:
31 cCameraObj();
34 #undef INTERFACE
35 #define INTERFACE ICameraObjProperty
37 DECLARE_PROPERTY_INTERFACE(ICameraObjProperty)
39 DECLARE_UNKNOWN_PURE(); // IUnknown methods
40 DECLARE_PROPERTY_PURE(); // IProperty methods
41 DECLARE_PROPERTY_ACCESSORS(cCameraObj*); // Type-specific accessors, by reference
44 #define PROP_CAMERA_OBJ_DESC "CameraObj"
46 EXTERN ICameraObjProperty *g_CameraObjProperty;
48 EXTERN void CameraObjPropertyInit();
49 EXTERN void CameraObjPropertyTerm();
51 #pragma pack()
53 #endif // __DPCCOBPR_H