OSDN Git Service

DTXMania089リリースに際してのtag付け。
[dtxmania/dtxmania.git] / 110401(DTXMania089) / SlimDXc_Jun2010(VC++2008) / source / directinput / CADGenres.h
1 /*\r
2 * Copyright (c) 2007-2010 SlimDX Group\r
3\r
4 * Permission is hereby granted, free of charge, to any person obtaining a copy\r
5 * of this software and associated documentation files (the "Software"), to deal\r
6 * in the Software without restriction, including without limitation the rights\r
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r
8 * copies of the Software, and to permit persons to whom the Software is\r
9 * furnished to do so, subject to the following conditions:\r
10\r
11 * The above copyright notice and this permission notice shall be included in\r
12 * all copies or substantial portions of the Software.\r
13\r
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r
20 * THE SOFTWARE.\r
21 */\r
22 #pragma once\r
23 \r
24 namespace SlimDX\r
25 {\r
26         namespace DirectInput\r
27         {\r
28                 /// <summary>\r
29                 /// Contains action mapping constants for 2D objects in CAD.\r
30                 /// </summary>\r
31                 public ref class Objects2DControls sealed\r
32                 {\r
33                 private:\r
34                         Objects2DControls() { }\r
35 \r
36                 public:\r
37                         /// <summary>\r
38                         /// Represents the 2D control genre.\r
39                         /// </summary>\r
40                         literal int Objects2DGenre = DIVIRTUAL_CAD_2DCONTROL;\r
41 \r
42                         /// <summary>\r
43                         /// Represents a "Lateral" action.\r
44                         /// </summary>\r
45                         literal int Lateral = DIAXIS_2DCONTROL_LATERAL;\r
46 \r
47                         /// <summary>\r
48                         /// Represents a "Move" action.\r
49                         /// </summary>\r
50                         literal int Move = DIAXIS_2DCONTROL_MOVE;\r
51 \r
52                         /// <summary>\r
53                         /// Represents a "InOut" action.\r
54                         /// </summary>\r
55                         literal int InOut = DIAXIS_2DCONTROL_INOUT;\r
56 \r
57                         /// <summary>\r
58                         /// Represents a "Select" action.\r
59                         /// </summary>\r
60                         literal int Select = DIBUTTON_2DCONTROL_SELECT;\r
61 \r
62                         /// <summary>\r
63                         /// Represents a "Special1" action.\r
64                         /// </summary>\r
65                         literal int Special1 = DIBUTTON_2DCONTROL_SPECIAL1;\r
66 \r
67                         /// <summary>\r
68                         /// Represents a "Special" action.\r
69                         /// </summary>\r
70                         literal int Special = DIBUTTON_2DCONTROL_SPECIAL;\r
71 \r
72                         /// <summary>\r
73                         /// Represents a "Special2" action.\r
74                         /// </summary>\r
75                         literal int Special2 = DIBUTTON_2DCONTROL_SPECIAL2;\r
76 \r
77                         /// <summary>\r
78                         /// Represents a "Menu" action.\r
79                         /// </summary>\r
80                         literal int Menu = DIBUTTON_2DCONTROL_MENU;\r
81 \r
82                         /// <summary>\r
83                         /// Represents a "HatSwitch" action.\r
84                         /// </summary>\r
85                         literal int HatSwitch = DIHATSWITCH_2DCONTROL_HATSWITCH;\r
86 \r
87                         /// <summary>\r
88                         /// Represents a "RotateZ" action.\r
89                         /// </summary>\r
90                         literal int RotateZ = DIAXIS_2DCONTROL_ROTATEZ;\r
91 \r
92                         /// <summary>\r
93                         /// Represents a "Display" action.\r
94                         /// </summary>\r
95                         literal int Display = DIBUTTON_2DCONTROL_DISPLAY;\r
96 \r
97                         /// <summary>\r
98                         /// Represents a "Device" action.\r
99                         /// </summary>\r
100                         literal int Device = DIBUTTON_2DCONTROL_DEVICE;\r
101 \r
102                         /// <summary>\r
103                         /// Represents a "Pause" action.\r
104                         /// </summary>\r
105                         literal int Pause = DIBUTTON_2DCONTROL_PAUSE;\r
106                 };\r
107 \r
108                 /// <summary>\r
109                 /// Contains action mapping constants for 3D models in CAD.\r
110                 /// </summary>\r
111                 public ref class Models3DControls sealed\r
112                 {\r
113                 private:\r
114                         Models3DControls() { }\r
115 \r
116                 public:\r
117                         /// <summary>\r
118                         /// Represents the 3D model genre.\r
119                         /// </summary>\r
120                         literal int Models3DGenre = DIVIRTUAL_CAD_MODEL;\r
121 \r
122                         /// <summary>\r
123                         /// Represents a "Lateral" action.\r
124                         /// </summary>\r
125                         literal int Lateral = DIAXIS_CADM_LATERAL;\r
126 \r
127                         /// <summary>\r
128                         /// Represents a "Move" action.\r
129                         /// </summary>\r
130                         literal int Move = DIAXIS_CADM_MOVE;\r
131 \r
132                         /// <summary>\r
133                         /// Represents a "InOut" action.\r
134                         /// </summary>\r
135                         literal int InOut = DIAXIS_CADM_INOUT;\r
136 \r
137                         /// <summary>\r
138                         /// Represents a "Select" action.\r
139                         /// </summary>\r
140                         literal int Select = DIBUTTON_CADM_SELECT;\r
141 \r
142                         /// <summary>\r
143                         /// Represents a "Special1" action.\r
144                         /// </summary>\r
145                         literal int Special1 = DIBUTTON_CADM_SPECIAL1;\r
146 \r
147                         /// <summary>\r
148                         /// Represents a "Special" action.\r
149                         /// </summary>\r
150                         literal int Special = DIBUTTON_CADM_SPECIAL;\r
151 \r
152                         /// <summary>\r
153                         /// Represents a "Special2" action.\r
154                         /// </summary>\r
155                         literal int Special2 = DIBUTTON_CADM_SPECIAL2;\r
156 \r
157                         /// <summary>\r
158                         /// Represents a "Menu" action.\r
159                         /// </summary>\r
160                         literal int Menu = DIBUTTON_CADM_MENU;\r
161 \r
162                         /// <summary>\r
163                         /// Represents a "HatSwitch" action.\r
164                         /// </summary>\r
165                         literal int HatSwitch = DIHATSWITCH_CADM_HATSWITCH;\r
166 \r
167                         /// <summary>\r
168                         /// Represents a "RotateX" action.\r
169                         /// </summary>\r
170                         literal int RotateX = DIAXIS_CADM_ROTATEX;\r
171 \r
172                         /// <summary>\r
173                         /// Represents a "RotateY" action.\r
174                         /// </summary>\r
175                         literal int RotateY = DIAXIS_CADM_ROTATEY;\r
176 \r
177                         /// <summary>\r
178                         /// Represents a "RotateZ" action.\r
179                         /// </summary>\r
180                         literal int RotateZ = DIAXIS_CADM_ROTATEZ;\r
181 \r
182                         /// <summary>\r
183                         /// Represents a "Display" action.\r
184                         /// </summary>\r
185                         literal int Display = DIBUTTON_CADM_DISPLAY;\r
186 \r
187                         /// <summary>\r
188                         /// Represents a "Device" action.\r
189                         /// </summary>\r
190                         literal int Device = DIBUTTON_CADM_DEVICE;\r
191 \r
192                         /// <summary>\r
193                         /// Represents a "Pause" action.\r
194                         /// </summary>\r
195                         literal int Pause = DIBUTTON_CADM_PAUSE;\r
196                 };\r
197 \r
198                 /// <summary>\r
199                 /// Contains action mapping constants for 3D navigation in CAD.\r
200                 /// </summary>\r
201                 public ref class Navigation3DControls sealed\r
202                 {\r
203                 private:\r
204                         Navigation3DControls() { }\r
205 \r
206                 public:\r
207                         /// <summary>\r
208                         /// Represents the 3D navigation genre.\r
209                         /// </summary>\r
210                         literal int Navigation3DGenre = DIVIRTUAL_CAD_FLYBY;\r
211 \r
212                         /// <summary>\r
213                         /// Represents a "Lateral" action.\r
214                         /// </summary>\r
215                         literal int Lateral = DIAXIS_CADF_LATERAL;\r
216 \r
217                         /// <summary>\r
218                         /// Represents a "Move" action.\r
219                         /// </summary>\r
220                         literal int Move = DIAXIS_CADF_MOVE;\r
221 \r
222                         /// <summary>\r
223                         /// Represents a "InOut" action.\r
224                         /// </summary>\r
225                         literal int InOut = DIAXIS_CADF_INOUT;\r
226 \r
227                         /// <summary>\r
228                         /// Represents a "Select" action.\r
229                         /// </summary>\r
230                         literal int Select = DIBUTTON_CADF_SELECT;\r
231 \r
232                         /// <summary>\r
233                         /// Represents a "Special1" action.\r
234                         /// </summary>\r
235                         literal int Special1 = DIBUTTON_CADF_SPECIAL1;\r
236 \r
237                         /// <summary>\r
238                         /// Represents a "Special" action.\r
239                         /// </summary>\r
240                         literal int Special = DIBUTTON_CADF_SPECIAL;\r
241 \r
242                         /// <summary>\r
243                         /// Represents a "Special2" action.\r
244                         /// </summary>\r
245                         literal int Special2 = DIBUTTON_CADF_SPECIAL2;\r
246 \r
247                         /// <summary>\r
248                         /// Represents a "Menu" action.\r
249                         /// </summary>\r
250                         literal int Menu = DIBUTTON_CADF_MENU;\r
251 \r
252                         /// <summary>\r
253                         /// Represents a "HatSwitch" action.\r
254                         /// </summary>\r
255                         literal int HatSwitch = DIHATSWITCH_CADF_HATSWITCH;\r
256 \r
257                         /// <summary>\r
258                         /// Represents a "RotateX" action.\r
259                         /// </summary>\r
260                         literal int RotateX = DIAXIS_CADF_ROTATEX;\r
261 \r
262                         /// <summary>\r
263                         /// Represents a "RotateY" action.\r
264                         /// </summary>\r
265                         literal int RotateY = DIAXIS_CADF_ROTATEY;\r
266 \r
267                         /// <summary>\r
268                         /// Represents a "RotateZ" action.\r
269                         /// </summary>\r
270                         literal int RotateZ = DIAXIS_CADF_ROTATEZ;\r
271 \r
272                         /// <summary>\r
273                         /// Represents a "Display" action.\r
274                         /// </summary>\r
275                         literal int Display = DIBUTTON_CADF_DISPLAY;\r
276 \r
277                         /// <summary>\r
278                         /// Represents a "Device" action.\r
279                         /// </summary>\r
280                         literal int Device = DIBUTTON_CADF_DEVICE;\r
281 \r
282                         /// <summary>\r
283                         /// Represents a "Pause" action.\r
284                         /// </summary>\r
285                         literal int Pause = DIBUTTON_CADF_PAUSE;\r
286                 };\r
287 \r
288                 /// <summary>\r
289                 /// Contains action mapping constants for 3D objects in CAD.\r
290                 /// </summary>\r
291                 public ref class Objects3DControls sealed\r
292                 {\r
293                 private:\r
294                         Objects3DControls() { }\r
295 \r
296                 public:\r
297                         /// <summary>\r
298                         /// Represents the 3D control genre.\r
299                         /// </summary>\r
300                         literal int Objects3DGenre = DIVIRTUAL_CAD_3DCONTROL;\r
301 \r
302                         /// <summary>\r
303                         /// Represents a "Lateral" action.\r
304                         /// </summary>\r
305                         literal int Lateral = DIAXIS_3DCONTROL_LATERAL;\r
306 \r
307                         /// <summary>\r
308                         /// Represents a "Move" action.\r
309                         /// </summary>\r
310                         literal int Move = DIAXIS_3DCONTROL_MOVE;\r
311 \r
312                         /// <summary>\r
313                         /// Represents a "InOut" action.\r
314                         /// </summary>\r
315                         literal int InOut = DIAXIS_3DCONTROL_INOUT;\r
316 \r
317                         /// <summary>\r
318                         /// Represents a "Select" action.\r
319                         /// </summary>\r
320                         literal int Select = DIBUTTON_3DCONTROL_SELECT;\r
321 \r
322                         /// <summary>\r
323                         /// Represents a "Special1" action.\r
324                         /// </summary>\r
325                         literal int Special1 = DIBUTTON_3DCONTROL_SPECIAL1;\r
326 \r
327                         /// <summary>\r
328                         /// Represents a "Special" action.\r
329                         /// </summary>\r
330                         literal int Special = DIBUTTON_3DCONTROL_SPECIAL;\r
331 \r
332                         /// <summary>\r
333                         /// Represents a "Special2" action.\r
334                         /// </summary>\r
335                         literal int Special2 = DIBUTTON_3DCONTROL_SPECIAL2;\r
336 \r
337                         /// <summary>\r
338                         /// Represents a "Menu" action.\r
339                         /// </summary>\r
340                         literal int Menu = DIBUTTON_3DCONTROL_MENU;\r
341 \r
342                         /// <summary>\r
343                         /// Represents a "HatSwitch" action.\r
344                         /// </summary>\r
345                         literal int HatSwitch = DIHATSWITCH_3DCONTROL_HATSWITCH;\r
346 \r
347                         /// <summary>\r
348                         /// Represents a "RotateX" action.\r
349                         /// </summary>\r
350                         literal int RotateX = DIAXIS_3DCONTROL_ROTATEX;\r
351 \r
352                         /// <summary>\r
353                         /// Represents a "RotateY" action.\r
354                         /// </summary>\r
355                         literal int RotateY = DIAXIS_3DCONTROL_ROTATEY;\r
356 \r
357                         /// <summary>\r
358                         /// Represents a "RotateZ" action.\r
359                         /// </summary>\r
360                         literal int RotateZ = DIAXIS_3DCONTROL_ROTATEZ;\r
361 \r
362                         /// <summary>\r
363                         /// Represents a "Display" action.\r
364                         /// </summary>\r
365                         literal int Display = DIBUTTON_3DCONTROL_DISPLAY;\r
366 \r
367                         /// <summary>\r
368                         /// Represents a "Device" action.\r
369                         /// </summary>\r
370                         literal int Device = DIBUTTON_3DCONTROL_DEVICE;\r
371 \r
372                         /// <summary>\r
373                         /// Represents a "Pause" action.\r
374                         /// </summary>\r
375                         literal int Pause = DIBUTTON_3DCONTROL_PAUSE;\r
376                 };\r
377         }\r
378 }\r