convert line ends
[canaan.git] / prj / cam / src / dark / meshprop.h
blobcb35cbde23f1800edc42a931565031d5a7656814
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/dark/meshprop.h,v 1.1 1999/11/02 16:15:39 adurant Exp $
7 // lockpick service, properties, the whole thing...
9 #pragma once
10 #ifndef __MESHPROP_H
11 #define __MESHPROP_H
13 #include <matrixs.h>
14 #include <meshatt.h>
15 #include <meshatts.h>
17 #define PROP_BELT_LINK_NAME "BeltLink"
19 EXTERN void BeltLinkInit(void);
20 EXTERN void BeltLinkTerm(void);
21 EXTERN sMeshAttachInstance GetBeltLinkAttachment(ObjID o);
23 typedef struct
25 int meshjoint;
26 int xrotation;
27 int yrotation;
28 int zrotation;
29 mxs_vector vecoffset;
30 } sBeltLink;
32 #undef INTERFACE
33 #define INTERFACE IBeltLinkProperty
34 DECLARE_PROPERTY_INTERFACE(IBeltLinkProperty)
36 DECLARE_UNKNOWN_PURE();
37 DECLARE_PROPERTY_PURE();
38 DECLARE_PROPERTY_ACCESSORS(sBeltLink*);
43 #define PROP_ALT_LINK_NAME "AltLink"
45 EXTERN void AltLinkInit(void);
46 EXTERN void AltLinkTerm(void);
47 EXTERN sMeshAttachInstance GetAltLinkAttachment(ObjID o);
49 typedef struct
51 int meshjoint;
52 int xrotation;
53 int yrotation;
54 int zrotation;
55 mxs_vector vecoffset;
56 } sAltLink;
58 #undef INTERFACE
59 #define INTERFACE IAltLinkProperty
60 DECLARE_PROPERTY_INTERFACE(IAltLinkProperty)
62 DECLARE_UNKNOWN_PURE();
63 DECLARE_PROPERTY_PURE();
64 DECLARE_PROPERTY_ACCESSORS(sAltLink*);
67 #endif // !__MESHPROP_H