FS2_Open
Open source remastering of the Freespace 2 engine
sw_guid.hpp
Go to the documentation of this file.
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 
DEFINE_GUID(CLSID_VFX, 0x04ace0a7, 0x1fa8, 0x11d0, 0xaa, 0x22, 0x00, 0xa0, 0xc9, 0x11, 0xf4, 0x71)