SDXFrameWork  0.04
SDXFrameWork
 全て クラス ネームスペース 関数 変数 ページ
InputEnum.h
1 #pragma once
2 #include <Multimedia/SDX.h>
3 
4 namespace SDX
5 {
7 enum class PadType
8 {
9 #ifdef DXLIB
10  KeyAndPad1 = DX_INPUT_KEY_PAD1,
11  Pad1 = DX_INPUT_PAD1,
12  Pad2 = DX_INPUT_PAD2,
13  Pad3 = DX_INPUT_PAD3,
14  Pad4 = DX_INPUT_PAD4,
15  KeyBord = DX_INPUT_KEY
16 #elif defined(SDL)
17  KeyAndPad1,
18  Pad1,
19  Pad2,
20  Pad3,
21  Pad4,
22  KeyBord
23 #endif
24 };
25 
27 enum class PadCode :unsigned int
28 {
29 #ifdef DXLIB
30  Down = PAD_INPUT_DOWN,
31  Left = PAD_INPUT_LEFT,
32  Right = PAD_INPUT_RIGHT,
33  Up = PAD_INPUT_UP,
34  Button1 = PAD_INPUT_1,
35  Button2 = PAD_INPUT_2,
36  Button3 = PAD_INPUT_3,
37  Button4 = PAD_INPUT_4,
38  Button5 = PAD_INPUT_5,
39  Button6 = PAD_INPUT_6,
40  Button7 = PAD_INPUT_7,
41  Button8 = PAD_INPUT_8,
42  Button9 = PAD_INPUT_9,
43  Button10 = PAD_INPUT_10,
44  Button11 = PAD_INPUT_11,
45  Button12 = PAD_INPUT_12,
46  Button13 = PAD_INPUT_13,
47  Button14 = PAD_INPUT_14,
48  Button15 = PAD_INPUT_15,
49  Button16 = PAD_INPUT_16,
50  Button17 = PAD_INPUT_17,
51  Button18 = PAD_INPUT_18,
52  Button19 = PAD_INPUT_19,
53  Button20 = PAD_INPUT_20,
54  Button21 = PAD_INPUT_21,
55  Button22 = PAD_INPUT_22,
56  Button23 = PAD_INPUT_23,
57  Button24 = PAD_INPUT_24,
58  Button25 = PAD_INPUT_25,
59  Button26 = PAD_INPUT_26,
60  Button27 = PAD_INPUT_27,
61  Button28 = PAD_INPUT_28
62 #elif defined(SDL)
63  Down,
64  Left,
65  Right,
66  Up,
67  Button1,
68  Button2,
69  Button3,
70  Button4,
71  Button5,
72  Button6,
73  Button7,
74  Button8,
75  Button9,
76  Button10,
77  Button11,
78  Button12,
79  Button13,
80  Button14,
81  Button15,
82  Button16,
83  Button17,
84  Button18,
85  Button19,
86  Button20,
87  Button21,
88  Button22,
89  Button23,
90  Button24,
91  Button25,
92  Button26,
93  Button27,
94  Button28
95 #endif
96 };
97 
99 enum class KeyCode
100 {
101 #ifdef DXLIB
102  Null = -1,
103  Back = KEY_INPUT_BACK,
104  Tab = KEY_INPUT_TAB,
105  Return = KEY_INPUT_RETURN,
106  LShift = KEY_INPUT_LSHIFT,
107  RShift = KEY_INPUT_RSHIFT,
108  LControl = KEY_INPUT_LCONTROL,
109  RControl = KEY_INPUT_RCONTROL,
110  Escape = KEY_INPUT_ESCAPE,
111  Space = KEY_INPUT_SPACE,
112  PageUp = KEY_INPUT_PGUP,
113  PageDown = KEY_INPUT_PGDN,
114  End = KEY_INPUT_END,
115  Home = KEY_INPUT_HOME,
116  Left = KEY_INPUT_LEFT,
117  Up = KEY_INPUT_UP,
118  Right = KEY_INPUT_RIGHT,
119  Down = KEY_INPUT_DOWN,
120  Insert = KEY_INPUT_INSERT,
121  Delete = KEY_INPUT_DELETE,
122 
123  Minus = KEY_INPUT_MINUS,
124  Yen = KEY_INPUT_YEN,
125  PrevTrack = KEY_INPUT_PREVTRACK,
126  Period = KEY_INPUT_PERIOD,
127  Slash = KEY_INPUT_SLASH,
128  LAlt = KEY_INPUT_LALT,
129  RAlt = KEY_INPUT_RALT,
130  Scroll = KEY_INPUT_SCROLL,
131  Semicolon = KEY_INPUT_SEMICOLON,
132  Colon = KEY_INPUT_COLON,
133  LBracket = KEY_INPUT_LBRACKET,
134  RBracket = KEY_INPUT_RBRACKET,
135  At = KEY_INPUT_AT,
136  Backslash = KEY_INPUT_BACKSLASH,
137  Comma = KEY_INPUT_COMMA,
138  Capslock = KEY_INPUT_CAPSLOCK,
139  Pause = KEY_INPUT_PAUSE,
140 
141  Numpad0 = KEY_INPUT_NUMPAD0,
142  Numpad1 = KEY_INPUT_NUMPAD1,
143  Numpad2 = KEY_INPUT_NUMPAD2,
144  Numpad3 = KEY_INPUT_NUMPAD3,
145  Numpad4 = KEY_INPUT_NUMPAD4,
146  Numpad5 = KEY_INPUT_NUMPAD5,
147  Numpad6 = KEY_INPUT_NUMPAD6,
148  Numpad7 = KEY_INPUT_NUMPAD7,
149  Numpad8 = KEY_INPUT_NUMPAD8,
150  Numpad9 = KEY_INPUT_NUMPAD9,
151  Multiply = KEY_INPUT_MULTIPLY,
152  Add = KEY_INPUT_ADD,
153  Subtract = KEY_INPUT_SUBTRACT,
154  Decimal = KEY_INPUT_DECIMAL,
155  Divide = KEY_INPUT_DIVIDE,
156  NUMPADEnter = KEY_INPUT_NUMPADENTER,
157  F1 = KEY_INPUT_F1,
158  F2 = KEY_INPUT_F2,
159  F3 = KEY_INPUT_F3,
160  F4 = KEY_INPUT_F4,
161  F5 = KEY_INPUT_F5,
162  F6 = KEY_INPUT_F6,
163  F7 = KEY_INPUT_F7,
164  F8 = KEY_INPUT_F8,
165  F9 = KEY_INPUT_F9,
166  F10 = KEY_INPUT_F10,
167  F11 = KEY_INPUT_F11,
168  F12 = KEY_INPUT_F12,
169  A = KEY_INPUT_A,
170  B = KEY_INPUT_B,
171  C = KEY_INPUT_C,
172  D = KEY_INPUT_D,
173  E = KEY_INPUT_E,
174  F = KEY_INPUT_F,
175  G = KEY_INPUT_G,
176  H = KEY_INPUT_H,
177  I = KEY_INPUT_I,
178  J = KEY_INPUT_J,
179  K = KEY_INPUT_K,
180  L = KEY_INPUT_L,
181  M = KEY_INPUT_M,
182  N = KEY_INPUT_N,
183  O = KEY_INPUT_O,
184  P = KEY_INPUT_P,
185  Q = KEY_INPUT_Q,
186  R = KEY_INPUT_R,
187  S = KEY_INPUT_S,
188  T = KEY_INPUT_T,
189  U = KEY_INPUT_U,
190  V = KEY_INPUT_V,
191  W = KEY_INPUT_W,
192  X = KEY_INPUT_X,
193  Y = KEY_INPUT_Y,
194  Z = KEY_INPUT_Z,
195  _0 = KEY_INPUT_0,
196  _1 = KEY_INPUT_1,
197  _2 = KEY_INPUT_2,
198  _3 = KEY_INPUT_3,
199  _4 = KEY_INPUT_4,
200  _5 = KEY_INPUT_5,
201  _6 = KEY_INPUT_6,
202  _7 = KEY_INPUT_7,
203  _8 = KEY_INPUT_8,
204  _9 = KEY_INPUT_9
205 #elif defined(SDL)
206  Back,
207  Tab,
208  Return,
209  LShift,
210  RShift,
211  LControl,
212  RControl,
213  Escape,
214  Space,
215  PageUp,
216  PageDown,
217  End,
218  Home,
219  Left,
220  Up,
221  Right,
222  Down,
223  Insert,
224  Delete,
225  Minus,
226  Yen,
227  PrevTrack,
228  Period,
229  Slash,
230  LAlt,
231  RAlt,
232  Scroll,
233  Semicolon,
234  Colon,
235  LBracket,
236  RBracket,
237  At,
238  Backslash,
239  Comma,
240  Capslock,
241  Pause,
242  Numpad0,
243  Numpad1,
244  Numpad2,
245  Numpad3,
246  Numpad4,
247  Numpad5,
248  Numpad6,
249  Numpad7,
250  Numpad8,
251  Numpad9,
252  Multiply,
253  Add,
254  Subtract,
255  Decimal,
256  Divide,
257  NUMPADEnter,
258 
259  F1,
260  F2,
261  F3,
262  F4,
263  F5,
264  F6,
265  F7,
266  F8,
267  F9,
268  F10,
269  F11,
270  F12,
271  A,
272  B,
273  C,
274  D,
275  E,
276  F,
277  G,
278  H,
279  I,
280  J,
281  K,
282  L,
283  M,
284  N,
285  O,
286  P,
287  Q,
288  R,
289  S,
290  T,
291  U,
292  V,
293  W,
294  X,
295  Y,
296  Z,
297  _0,
298  _1,
299  _2,
300  _3,
301  _4,
302  _5,
303  _6,
304  _7,
305  _8,
306  _9
307 #endif
308 };
309 
311 enum class MouseCode
312 {
313 #ifdef DXLIB
314  Left = MOUSE_INPUT_LEFT,
315  Right = MOUSE_INPUT_RIGHT,
316  Middle = MOUSE_INPUT_MIDDLE,
317  _4 = MOUSE_INPUT_4,
318  _5 = MOUSE_INPUT_5,
319  _6 = MOUSE_INPUT_6,
320  _7 = MOUSE_INPUT_7,
321  _8 = MOUSE_INPUT_8
322 #elif defined(SDL)
323  Left,
324  Right,
325  Middle,
326  _4,
327  _5,
328  _6,
329  _7,
330  _8
331 #endif
332 };
333 }