Skip to content

Commit 0f8bbb9

Browse files
authored
Merge pull request #69 from bobis33/Refactor/remove-input-plugins
2 parents add6e30 + 592cf13 commit 0f8bbb9

34 files changed

Lines changed: 366 additions & 298 deletions

File tree

modules/Interfaces/include/Interfaces/Input/AInput.hpp

Lines changed: 0 additions & 42 deletions
This file was deleted.

modules/Interfaces/include/Interfaces/Input/IGamepad.hpp

Lines changed: 0 additions & 27 deletions
This file was deleted.

modules/Interfaces/include/Interfaces/Input/IInput.hpp

Lines changed: 0 additions & 37 deletions
This file was deleted.

modules/Interfaces/include/Interfaces/Input/IKeyboard.hpp

Lines changed: 0 additions & 35 deletions
This file was deleted.

modules/Interfaces/include/Interfaces/Input/IMouse.hpp

Lines changed: 0 additions & 27 deletions
This file was deleted.

modules/Interfaces/include/Interfaces/Input/Key/Gamepad.hpp

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,44 @@
1010

1111
namespace cae
1212
{
13-
enum class GamepadButton : uint8_t
13+
enum class GamepadButton : std::uint8_t
1414
{
15-
A = 0,
15+
Unknown = 0,
16+
A,
1617
B,
1718
X,
1819
Y,
20+
1921
Back,
2022
Guide,
2123
Start,
24+
2225
LThumb,
2326
RThumb,
27+
2428
LShoulder,
2529
RShoulder,
30+
2631
DPadUp,
2732
DPadDown,
2833
DPadLeft,
29-
DPadRight
34+
DPadRight,
35+
36+
Count
3037
};
3138

32-
enum class GamepadAxis : uint8_t
39+
enum class GamepadAxis : std::uint8_t
3340
{
34-
LeftX = 0,
41+
Unknown = 0,
42+
LeftX,
3543
LeftY,
3644
RightX,
3745
RightY,
46+
3847
TriggerLeft,
39-
TriggerRight
48+
TriggerRight,
49+
50+
Count
4051
};
52+
4153
} // namespace cae

modules/Interfaces/include/Interfaces/Input/Key/Keyboard.hpp

Lines changed: 26 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -19,94 +19,39 @@ namespace cae
1919
Toggled = 3,
2020
};
2121

22-
enum class KeyCode : uint8_t
22+
enum class KeyCode : std::uint8_t
2323
{
24-
A,
25-
B,
26-
C,
27-
D,
28-
E,
29-
F,
30-
G,
31-
H,
32-
I,
33-
J,
34-
K,
35-
L,
36-
M,
37-
N,
38-
O,
39-
P,
40-
Q,
41-
R,
42-
S,
43-
T,
44-
U,
45-
V,
46-
W,
47-
X,
48-
Y,
49-
Z,
50-
51-
Num0,
52-
Num1,
53-
Num2,
54-
Num3,
55-
Num4,
56-
Num5,
57-
Num6,
58-
Num7,
59-
Num8,
60-
Num9,
24+
Unknown = 0,
25+
26+
A, B, C, D, E, F, G,
27+
H, I, J, K, L, M, N,
28+
O, P, Q, R, S, T, U,
29+
V, W, X, Y, Z,
30+
31+
Num0, Num1, Num2, Num3, Num4,
32+
Num5, Num6, Num7, Num8, Num9,
6133

6234
Escape,
63-
F1,
64-
F2,
65-
F3,
66-
F4,
67-
F5,
68-
F6,
69-
F7,
70-
F8,
71-
F9,
72-
F10,
73-
F11,
74-
F12,
75-
76-
Left,
77-
Right,
78-
Up,
79-
Down,
80-
Home,
81-
End,
82-
PageUp,
83-
PageDown,
84-
Insert,
85-
Delete,
35+
36+
F1, F2, F3, F4, F5, F6,
37+
F7, F8, F9, F10, F11, F12,
38+
39+
Left, Right, Up, Down,
40+
Home, End, PageUp, PageDown,
41+
Insert, Delete,
42+
8643
Backspace,
8744
Tab,
8845
Enter,
8946
Space,
9047

91-
LShift,
92-
RShift,
93-
LCtrl,
94-
RCtrl,
95-
LAlt,
96-
RAlt,
97-
LSuper,
98-
RSuper,
99-
100-
Numpad0,
101-
Numpad1,
102-
Numpad2,
103-
Numpad3,
104-
Numpad4,
105-
Numpad5,
106-
Numpad6,
107-
Numpad7,
108-
Numpad8,
109-
Numpad9,
48+
LShift, RShift,
49+
LCtrl, RCtrl,
50+
LAlt, RAlt,
51+
LSuper, RSuper,
52+
53+
Numpad0, Numpad1, Numpad2, Numpad3, Numpad4,
54+
Numpad5, Numpad6, Numpad7, Numpad8, Numpad9,
11055
NumpadAdd,
11156
NumpadSubtract,
11257
NumpadMultiply,
@@ -122,4 +67,5 @@ namespace cae
12267

12368
Count
12469
};
70+
12571
} // namespace cae

modules/Interfaces/include/Interfaces/Input/Key/Mouse.hpp

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,26 @@
1010

1111
namespace cae
1212
{
13-
enum class MouseButton : uint8_t
14-
{
15-
Left = 0,
16-
Right,
17-
Middle,
18-
XButton1,
19-
XButton2,
20-
WheelUp,
21-
WheelDown,
22-
Count
23-
};
13+
enum class MouseButton : std::uint8_t
14+
{
15+
Unknown = 0,
16+
Left,
17+
Right,
18+
Middle,
19+
XButton1,
20+
XButton2,
21+
22+
Count
23+
};
24+
25+
enum class MouseAxis : std::uint8_t
26+
{
27+
Unknown = 0,
28+
X,
29+
Y,
30+
Wheel,
31+
32+
Count
33+
};
34+
2435
} // namespace cae

0 commit comments

Comments
 (0)