summaryrefslogtreecommitdiff
path: root/src/core/settings.h
diff options
context:
space:
mode:
authorGravatar wwylele2016-05-12 13:09:36 +0300
committerGravatar wwylele2016-05-15 13:24:22 +0300
commit03631f9b8fe75cf1c3a70a3094aeddcebffa4cf9 (patch)
tree95edc62b3b8520a533e534bf4991159875fef3e5 /src/core/settings.h
parentAudioCore: Implement time stretcher (#1737) (diff)
downloadyuzu-03631f9b8fe75cf1c3a70a3094aeddcebffa4cf9.tar.gz
yuzu-03631f9b8fe75cf1c3a70a3094aeddcebffa4cf9.tar.xz
yuzu-03631f9b8fe75cf1c3a70a3094aeddcebffa4cf9.zip
Refactor input subsystem
Diffstat (limited to 'src/core/settings.h')
-rw-r--r--src/core/settings.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/core/settings.h b/src/core/settings.h
index ce2a31164..df5915442 100644
--- a/src/core/settings.h
+++ b/src/core/settings.h
@@ -13,29 +13,37 @@ namespace Settings {
13 13
14namespace NativeInput { 14namespace NativeInput {
15enum Values { 15enum Values {
16 // directly mapped keys
16 A, B, X, Y, 17 A, B, X, Y,
17 L, R, ZL, ZR, 18 L, R, ZL, ZR,
18 START, SELECT, HOME, 19 START, SELECT, HOME,
19 DUP, DDOWN, DLEFT, DRIGHT, 20 DUP, DDOWN, DLEFT, DRIGHT,
20 SUP, SDOWN, SLEFT, SRIGHT,
21 CUP, CDOWN, CLEFT, CRIGHT, 21 CUP, CDOWN, CLEFT, CRIGHT,
22
23 // indirectly mapped keys
24 CIRCLE_UP, CIRCLE_DOWN, CIRCLE_LEFT, CIRCLE_RIGHT,
25
22 NUM_INPUTS 26 NUM_INPUTS
23}; 27};
28
24static const std::array<const char*, NUM_INPUTS> Mapping = {{ 29static const std::array<const char*, NUM_INPUTS> Mapping = {{
30 // directly mapped keys
25 "pad_a", "pad_b", "pad_x", "pad_y", 31 "pad_a", "pad_b", "pad_x", "pad_y",
26 "pad_l", "pad_r", "pad_zl", "pad_zr", 32 "pad_l", "pad_r", "pad_zl", "pad_zr",
27 "pad_start", "pad_select", "pad_home", 33 "pad_start", "pad_select", "pad_home",
28 "pad_dup", "pad_ddown", "pad_dleft", "pad_dright", 34 "pad_dup", "pad_ddown", "pad_dleft", "pad_dright",
29 "pad_sup", "pad_sdown", "pad_sleft", "pad_sright", 35 "pad_cup", "pad_cdown", "pad_cleft", "pad_cright",
30 "pad_cup", "pad_cdown", "pad_cleft", "pad_cright" 36
37 // indirectly mapped keys
38 "pad_circle_up", "pad_circle_down", "pad_circle_left", "pad_circle_right"
31}}; 39}};
32static const std::array<Values, NUM_INPUTS> All = {{ 40static const std::array<Values, NUM_INPUTS> All = {{
33 A, B, X, Y, 41 A, B, X, Y,
34 L, R, ZL, ZR, 42 L, R, ZL, ZR,
35 START, SELECT, HOME, 43 START, SELECT, HOME,
36 DUP, DDOWN, DLEFT, DRIGHT, 44 DUP, DDOWN, DLEFT, DRIGHT,
37 SUP, SDOWN, SLEFT, SRIGHT, 45 CUP, CDOWN, CLEFT, CRIGHT,
38 CUP, CDOWN, CLEFT, CRIGHT 46 CIRCLE_UP, CIRCLE_DOWN, CIRCLE_LEFT, CIRCLE_RIGHT,
39}}; 47}};
40} 48}
41 49