]> icculus.org git repositories - taylor/freespace2.git/blob - src/io/sw_guid.hpp
Initial revision
[taylor/freespace2.git] / src / io / sw_guid.hpp
1 /****************************************************************************
2
3     MODULE:             SWD_GUID.HPP
4         Tab Settings:   5 9
5         Copyright 1995, 1996, Microsoft Corporation,    All Rights Reserved.
6
7     PURPOSE:            CLSIDs and IIDs defined for DirectInputForce
8
9     FUNCTIONS:
10
11         Author(s):      Name:
12         ----------      ----------------
13
14         Revision History:
15         -----------------
16         Version         Date        Author  Comments
17         -------     ------      -----   -------------------------------------------
18         1.0             06-Feb-97   MEA     original, Based on SWForce
19                                 23-Feb-97       MEA             Modified for DirectInput FF Device Driver
20         1.1                     14-Apr-97       MEA             Added GUID_RTCSpring
21
22 ****************************************************************************/
23 #ifndef _SWD_GUID_SEEN
24 #define _SWD_GUID_SEEN
25
26 #ifdef INITGUIDS
27 #include <initguid.h>
28 #endif //INITGUIDS
29
30
31 /*
32  * GUIDs
33  *
34  */
35
36
37 //
38 // --- VFX Class ID
39 //
40 DEFINE_GUID(CLSID_VFX, /* 04ace0a7-1fa8-11d0-aa22-00a0c911f471 */
41     0x04ace0a7,
42     0x1fa8,
43     0x11d0,
44     0xaa, 0x22, 0x00, 0xa0, 0xc9, 0x11, 0xf4, 0x71);
45
46 //
47 // --- VFX Interface
48 //
49 DEFINE_GUID(IID_IVFX, /* 04ace0a6-1fa8-11d0-aa22-00a0c911f471 */
50     0x04ace0a6,
51     0x1fa8,
52     0x11d0,
53     0xaa, 0x22, 0x00, 0xa0, 0xc9, 0x11, 0xf4, 0x71);
54
55 //
56 // --- Effect GUIDs
57 //
58 DEFINE_GUID(GUID_Wall, /* e84cd1a1-81fa-11d0-94ab-0080c74c7e95 */
59     0xe84cd1a1,
60     0x81fa,
61     0x11d0,
62     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
63   );
64
65 #if 0
66 // Built in ROM Effects
67 DEFINE_GUID(GUID_RandomNoise, /* e84cd1a3-81fa-11d0-94ab-0080c74c7e95 */
68     0xe84cd1a3,
69     0x81fa,
70     0x11d0,
71     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
72   );
73
74 DEFINE_GUID(GUID_AircraftCarrierTakeOff, /* e84cd1a4-81fa-11d0-94ab-0080c74c7e95 */
75     0xe84cd1a4,
76     0x81fa,
77     0x11d0,
78     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
79   );
80
81 DEFINE_GUID(GUID_BasketballDribble, /* e84cd1a5-81fa-11d0-94ab-0080c74c7e95 */
82     0xe84cd1a5,
83     0x81fa,
84     0x11d0,
85     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
86   );
87 DEFINE_GUID(GUID_CarEngineIdle, /* e84cd1a6-81fa-11d0-94ab-0080c74c7e95 */
88     0xe84cd1a6,
89     0x81fa,
90     0x11d0,
91     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
92   );
93 DEFINE_GUID(GUID_ChainsawIdle, /* e84cd1a7-81fa-11d0-94ab-0080c74c7e95 */
94     0xe84cd1a7,
95     0x81fa,
96     0x11d0,
97     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
98   );
99 DEFINE_GUID(GUID_ChainsawInAction, /* e84cd1a8-81fa-11d0-94ab-0080c74c7e95 */
100     0xe84cd1a8,
101     0x81fa,
102     0x11d0,
103     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
104   );
105 DEFINE_GUID(GUID_DieselEngineIdle, /* e84cd1a9-81fa-11d0-94ab-0080c74c7e95 */
106     0xe84cd1a9,
107     0x81fa,
108     0x11d0,
109     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
110   );
111 DEFINE_GUID(GUID_Jump, /* e84cd1aa-81fa-11d0-94ab-0080c74c7e95 */
112     0xe84cd1aa,
113     0x81fa,
114     0x11d0,
115     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
116   );
117 DEFINE_GUID(GUID_Land, /* e84cd1ab-81fa-11d0-94ab-0080c74c7e95 */
118     0xe84cd1ab,
119     0x81fa,
120     0x11d0,
121     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
122   );
123 DEFINE_GUID(GUID_MachineGun, /* e84cd1ac-81fa-11d0-94ab-0080c74c7e95 */
124     0xe84cd1ac,
125     0x81fa,
126     0x11d0,
127     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
128   );
129 DEFINE_GUID(GUID_Punched, /* e84cd1ad-81fa-11d0-94ab-0080c74c7e95 */
130     0xe84cd1ad,
131     0x81fa,
132     0x11d0,
133     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
134   );
135 DEFINE_GUID(GUID_RocketLaunch, /* e84cd1ae-81fa-11d0-94ab-0080c74c7e95 */
136     0xe84cd1ae,
137     0x81fa,
138     0x11d0,
139     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
140   );
141 DEFINE_GUID(GUID_SecretDoor, /* e84cd1af-81fa-11d0-94ab-0080c74c7e95 */
142     0xe84cd1af,
143     0x81fa,
144     0x11d0,
145     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
146   );
147 DEFINE_GUID(GUID_SwitchClick, /* e84cd1b0-81fa-11d0-94ab-0080c74c7e95 */
148     0xe84cd1b0,
149     0x81fa,
150     0x11d0,
151     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
152   );
153
154 DEFINE_GUID(GUID_WindGust, /* e84cd1b1-81fa-11d0-94ab-0080c74c7e95 */
155     0xe84cd1b1,
156     0x81fa,
157     0x11d0,
158     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
159   );
160
161 DEFINE_GUID(GUID_WindShear, /* e84cd1b2-81fa-11d0-94ab-0080c74c7e95 */
162     0xe84cd1b2,
163     0x81fa,
164     0x11d0,
165     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
166   );
167
168 DEFINE_GUID(GUID_Pistol, /* e84cd1b3-81fa-11d0-94ab-0080c74c7e95 */
169     0xe84cd1b3,
170     0x81fa,
171     0x11d0,
172     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
173   );
174
175 DEFINE_GUID(GUID_Shotgun, /* e84cd1b4-81fa-11d0-94ab-0080c74c7e95 */
176     0xe84cd1b4,
177     0x81fa,
178     0x11d0,
179     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
180   );
181
182 DEFINE_GUID(GUID_Laser1, /* e84cd1b5-81fa-11d0-94ab-0080c74c7e95 */
183     0xe84cd1b5,
184     0x81fa,
185     0x11d0,
186     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
187   );
188
189 DEFINE_GUID(GUID_Laser2, /* e84cd1b6-81fa-11d0-94ab-0080c74c7e95 */
190     0xe84cd1b6,
191     0x81fa,
192     0x11d0,
193     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
194   );
195
196 DEFINE_GUID(GUID_Laser3, /* e84cd1b7-81fa-11d0-94ab-0080c74c7e95 */
197     0xe84cd1b7,
198     0x81fa,
199     0x11d0,
200     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
201   );
202
203 DEFINE_GUID(GUID_Laser4, /* e84cd1b8-81fa-11d0-94ab-0080c74c7e95 */
204     0xe84cd1b8,
205     0x81fa,
206     0x11d0,
207     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
208   );
209
210 DEFINE_GUID(GUID_Laser5, /* e84cd1b9-81fa-11d0-94ab-0080c74c7e95 */
211     0xe84cd1b9,
212     0x81fa,
213     0x11d0,
214     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
215   );
216
217 DEFINE_GUID(GUID_Laser6, /* e84cd1ba-81fa-11d0-94ab-0080c74c7e95 */
218     0xe84cd1ba,
219     0x81fa,
220     0x11d0,
221     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
222   );
223
224 DEFINE_GUID(GUID_OutOfAmmo, /* e84cd1bb-81fa-11d0-94ab-0080c74c7e95 */
225     0xe84cd1bb,
226     0x81fa,
227     0x11d0,
228     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
229   );
230
231 DEFINE_GUID(GUID_LightningGun, /* e84cd1bc-81fa-11d0-94ab-0080c74c7e95 */
232     0xe84cd1bc,
233     0x81fa,
234     0x11d0,
235     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
236   );
237
238 DEFINE_GUID(GUID_Missile, /* e84cd1bd-81fa-11d0-94ab-0080c74c7e95 */
239     0xe84cd1bd,
240     0x81fa,
241     0x11d0,
242     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
243   );
244
245 DEFINE_GUID(GUID_GatlingGun, /* e84cd1be-81fa-11d0-94ab-0080c74c7e95 */
246     0xe84cd1be,
247     0x81fa,
248     0x11d0,
249     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
250   );
251
252 DEFINE_GUID(GUID_ShortPlasma, /* e84cd1bf-81fa-11d0-94ab-0080c74c7e95 */
253     0xe84cd1bf,
254     0x81fa,
255     0x11d0,
256     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
257   );
258
259 DEFINE_GUID(GUID_PlasmaCannon1, /* e84cd1c0-81fa-11d0-94ab-0080c74c7e95 */
260     0xe84cd1c0,
261     0x81fa,
262     0x11d0,
263     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
264   );
265
266 DEFINE_GUID(GUID_PlasmaCannon2, /* e84cd1c1-81fa-11d0-94ab-0080c74c7e95 */
267     0xe84cd1c1,
268     0x81fa,
269     0x11d0,
270     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
271   );
272
273 DEFINE_GUID(GUID_Cannon, /* e84cd1c2-81fa-11d0-94ab-0080c74c7e95 */
274     0xe84cd1c2,
275     0x81fa,
276     0x11d0,
277     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
278   );
279 #endif
280
281 DEFINE_GUID(GUID_RawForce, /* e84cd1c6-81fa-11d0-94ab-0080c74c7e95 */
282     0xe84cd1c6,
283     0x81fa,
284     0x11d0,
285     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
286   );
287
288 DEFINE_GUID(GUID_VFXEffect, /* e84cd1c7-81fa-11d0-94ab-0080c74c7e95 */
289     0xe84cd1c7,
290     0x81fa,
291     0x11d0,
292     0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
293   );
294
295 #endif //_SWD_GUID_SEEN
296