Subversion Repositories Games.Descent

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 pmbaty 1
# 1 "similar/main/kconfig.ui-table.cpp"
2
# 1 "<built-in>" 1
3
# 1 "<built-in>" 3
4
# 374 "<built-in>" 3
5
# 1 "<command line>" 1
6
# 1 "<built-in>" 2
7
# 1 "similar/main/kconfig.ui-table.cpp" 2
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
# 1 "./dxxsconf.h" 1
17
# 10 "similar/main/kconfig.ui-table.cpp" 2
18
# 56 "similar/main/kconfig.ui-table.cpp"
19
constexpr kc_item kc_keyboard[] = {
20
 {15, 49 + (8 * 0), 86, 26, DXX_KCONFIG_UI_LABEL("Pitch forward") DXX_KCONFIG_UI_UDLR_A_0_B_57(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_pitch_forward} },
21
 {15, 49 + (8 * 0), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_58(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_pitch_forward} },
22
 {15, 49 + (8 * 1), 86, 26, DXX_KCONFIG_UI_LABEL("Pitch backward") DXX_KCONFIG_UI_UDLR_A_0_B_59(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_pitch_backward} },
23
 {15, 49 + (8 * 1), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_60(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_pitch_backward} },
24
 {15, 49 + (8 * 2), 86, 26, DXX_KCONFIG_UI_LABEL("Turn left") DXX_KCONFIG_UI_UDLR_A_0_B_61(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_heading_left} },
25
 {15, 49 + (8 * 2), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_62(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_heading_left} },
26
 {15, 49 + (8 * 3), 86, 26, DXX_KCONFIG_UI_LABEL("Turn right") DXX_KCONFIG_UI_UDLR_A_0_B_63(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_heading_right} },
27
 {15, 49 + (8 * 3), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_64(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_heading_right} },
28
 {15, 49 + 4 + (8 * 4), 86, 26, DXX_KCONFIG_UI_LABEL("Slide on") DXX_KCONFIG_UI_UDLR_A_0_B_65(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::slide_on} },
29
 {15, 49 + 4 + (8 * 4), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_66(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::slide_on} },
30
 {15, 49 + 4 + (8 * 5), 86, 26, DXX_KCONFIG_UI_LABEL("Slide left") DXX_KCONFIG_UI_UDLR_A_0_B_67(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_slide_left} },
31
 {15, 49 + 4 + (8 * 5), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_68(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_slide_left} },
32
 {15, 49 + 4 + (8 * 6), 86, 26, DXX_KCONFIG_UI_LABEL("Slide right") DXX_KCONFIG_UI_UDLR_A_0_B_69(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_slide_right} },
33
 {15, 49 + 4 + (8 * 6), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_70(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_slide_right} },
34
 {15, 49 + 4 + (8 * 7), 86, 26, DXX_KCONFIG_UI_LABEL("Slide up") DXX_KCONFIG_UI_UDLR_A_0_B_71(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_slide_up} },
35
 {15, 49 + 4 + (8 * 7), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_72(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_slide_up} },
36
 {15, 49 + 4 + (8 * 8), 86, 26, DXX_KCONFIG_UI_LABEL("Slide down") DXX_KCONFIG_UI_UDLR_A_0_B_73(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_slide_down} },
37
 {15, 49 + 4 + (8 * 8), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_74(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_slide_down} },
38
 {15, 49 + 4 + 4 + (8 * 9), 86, 26, DXX_KCONFIG_UI_LABEL("Bank on") DXX_KCONFIG_UI_UDLR_A_0_B_75(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::bank_on} },
39
 {15, 49 + 4 + 4 + (8 * 9), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_76(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::bank_on} },
40
 {15, 49 + 4 + 4 + (8 * 10), 86, 26, DXX_KCONFIG_UI_LABEL("Bank left") DXX_KCONFIG_UI_UDLR_A_0_B_77(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_bank_left} },
41
 {15, 49 + 4 + 4 + (8 * 10), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_78(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_bank_left} },
42
 {15, 49 + 4 + 4 + (8 * 11), 86, 26, DXX_KCONFIG_UI_LABEL("Bank right") DXX_KCONFIG_UI_UDLR_A_0_B_79(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::key_bank_right} },
43
 {15, 49 + 4 + 4 + (8 * 11), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_80(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::key_bank_right} },
44
 {158, 49 + (8 * 0), 241, 26, DXX_KCONFIG_UI_LABEL("Fire primary") DXX_KCONFIG_UI_UDLR_A_0_B_81(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::fire_primary} },
45
 {158, 49 + (8 * 0), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_82(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::fire_primary} },
46
 {158, 49 + (8 * 1), 241, 26, DXX_KCONFIG_UI_LABEL("Fire secondary") DXX_KCONFIG_UI_UDLR_A_0_B_83(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::fire_secondary} },
47
 {158, 49 + (8 * 1), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_84(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::fire_secondary} },
48
 {158, 49 + (8 * 2), 241, 26, DXX_KCONFIG_UI_LABEL("Fire flare") DXX_KCONFIG_UI_UDLR_A_0_B_85(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::fire_flare} },
49
 {158, 49 + (8 * 2), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_86(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::fire_flare} },
50
 {158, 49 + 4 + 4 + (8 * 6), 241, 26, DXX_KCONFIG_UI_LABEL("Accelerate") DXX_KCONFIG_UI_UDLR_A_0_B_87(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::accelerate} },
51
 {158, 49 + 4 + 4 + (8 * 6), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_88(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::accelerate} },
52
 {158, 49 + 4 + 4 + (8 * 7), 241, 26, DXX_KCONFIG_UI_LABEL("Reverse") DXX_KCONFIG_UI_UDLR_A_0_B_89(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::reverse} },
53
 {158, 49 + 4 + 4 + (8 * 7), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_90(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::reverse} },
54
 {158, 49 + (8 * 3), 241, 26, DXX_KCONFIG_UI_LABEL("Drop Bomb") DXX_KCONFIG_UI_UDLR_A_0_B_91(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::drop_bomb} },
55
 {158, 49 + (8 * 3), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_92(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::drop_bomb} },
56
 {158, 49 + 4 + (8 * 4), 241, 26, DXX_KCONFIG_UI_LABEL("REAR VIEW") DXX_KCONFIG_UI_UDLR_A_0_B_93(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::rear_view} },
57
 {158, 49 + 4 + (8 * 4), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_94(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::rear_view} },
58
# 103 "similar/main/kconfig.ui-table.cpp"
59
 {158, 49 + 4 + 4 + 4 + (8 * 9), 241, 26, DXX_KCONFIG_UI_LABEL("Cruise Faster") DXX_KCONFIG_UI_UDLR_A_0_B_103(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::cruise_plus} },
60
 {158, 49 + 4 + 4 + 4 + (8 * 9), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_104(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::cruise_plus} },
61
 {158, 49 + 4 + 4 + 4 + (8 * 10), 241, 26, DXX_KCONFIG_UI_LABEL("Cruise Slower") DXX_KCONFIG_UI_UDLR_A_0_B_105(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::cruise_minus} },
62
 {158, 49 + 4 + 4 + 4 + (8 * 10), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_106(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::cruise_minus} },
63
 {158, 49 + 4 + 4 + 4 + (8 * 11), 241, 26, DXX_KCONFIG_UI_LABEL("Cruise Off") DXX_KCONFIG_UI_UDLR_A_0_B_107(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cruise_off} },
64
 {158, 49 + 4 + 4 + 4 + (8 * 11), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_108(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cruise_off} },
65
 
66
 {158, 49 + 4 + (8 * 5), 241, 26, DXX_KCONFIG_UI_LABEL("Automap") DXX_KCONFIG_UI_UDLR_A_0_B_110(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::automap} },
67
 {158, 49 + 4 + (8 * 5), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_111(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::automap} },
68
 
69
 {158, 49 + 4 + 4 + (8 * 8), 241, 26, DXX_KCONFIG_UI_LABEL("Afterburner") DXX_KCONFIG_UI_UDLR_A_0_B_113(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::afterburner} },
70
 {158, 49 + 4 + 4 + (8 * 8), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_114(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::afterburner} },
71
 
72
 {15, 49 + 4 + 4 + 8 + (8 * 12), 86, 26, DXX_KCONFIG_UI_LABEL("Cycle Primary") DXX_KCONFIG_UI_UDLR_A_0_B_116(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cycle_primary} },
73
 {15, 49 + 4 + 4 + 8 + (8 * 12), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_117(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cycle_primary} },
74
 {15, 49 + 4 + 4 + 8 + (8 * 13), 86, 26, DXX_KCONFIG_UI_LABEL("Cycle Second.") DXX_KCONFIG_UI_UDLR_A_0_B_118(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cycle_secondary} },
75
 {15, 49 + 4 + 4 + 8 + (8 * 13), 115, 26, DXX_KCONFIG_UI_UDLR_A_0_B_119(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::cycle_secondary} },
76
 
77
 {158, 49 + 4 + 4 + 4 + 6 + (8 * 12), 241, 26, DXX_KCONFIG_UI_LABEL("Headlight") DXX_KCONFIG_UI_UDLR_A_0_B_121(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::headlight} },
78
 {158, 49 + 4 + 4 + 4 + 6 + (8 * 12), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_122(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::headlight} },
79
 {158, 49 + 4 + 4 + 4 + 6 + (8 * 13), 241, 26, DXX_KCONFIG_UI_LABEL("Energy->Shield") DXX_KCONFIG_UI_UDLR_A_0_B_123(), BT_KEY, STATE_BIT1, {&control_info::state_controls_t::energy_to_shield} },
80
 {158, 49 + 4 + 4 + 4 + 6 + (8 * 13), 270, 26, DXX_KCONFIG_UI_UDLR_A_0_B_124(), BT_KEY, STATE_BIT2, {&control_info::state_controls_t::energy_to_shield} },
81
 {158, 49 + 4 + 4 + 4 + 6 + (8 * 14), 241, 26, DXX_KCONFIG_UI_LABEL("Toggle Bomb") DXX_KCONFIG_UI_UDLR_A_0_B_125(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::toggle_bomb} },
82
 
83
};
84
# 275 "similar/main/kconfig.ui-table.cpp"
85
constexpr kc_item kc_mouse[] = {
86
 {25, 46 + (8 * 0), 110, 26, DXX_KCONFIG_UI_LABEL("Fire primary") DXX_KCONFIG_UI_UDLR_A_0_B_276(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::fire_primary} },
87
 {25, 46 + (8 * 1), 110, 26, DXX_KCONFIG_UI_LABEL("Fire secondary") DXX_KCONFIG_UI_UDLR_A_0_B_277(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::fire_secondary} },
88
 {25, 46 + (8 * 4), 110, 26, DXX_KCONFIG_UI_LABEL("Accelerate") DXX_KCONFIG_UI_UDLR_A_0_B_278(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::accelerate} },
89
 {25, 46 + (8 * 5), 110, 26, DXX_KCONFIG_UI_LABEL("reverse") DXX_KCONFIG_UI_UDLR_A_0_B_279(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::reverse} },
90
 {25, 46 + (8 * 2), 110, 26, DXX_KCONFIG_UI_LABEL("Fire flare") DXX_KCONFIG_UI_UDLR_A_0_B_280(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::fire_flare} },
91
 {180, 46 + (8 * 0), 239, 26, DXX_KCONFIG_UI_LABEL("Slide on") DXX_KCONFIG_UI_UDLR_A_0_B_281(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::slide_on} },
92
 {180, 46 + (8 * 1), 239, 26, DXX_KCONFIG_UI_LABEL("Slide left") DXX_KCONFIG_UI_UDLR_A_0_B_282(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_slide_left} },
93
 {180, 46 + (8 * 2), 239, 26, DXX_KCONFIG_UI_LABEL("Slide right") DXX_KCONFIG_UI_UDLR_A_0_B_283(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_slide_right} },
94
 {180, 46 + (8 * 3), 239, 26, DXX_KCONFIG_UI_LABEL("Slide up") DXX_KCONFIG_UI_UDLR_A_0_B_284(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_slide_up} },
95
 {180, 46 + (8 * 4), 239, 26, DXX_KCONFIG_UI_LABEL("Slide down") DXX_KCONFIG_UI_UDLR_A_0_B_285(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_slide_down} },
96
 {180, 46 + (8 * 5), 239, 26, DXX_KCONFIG_UI_LABEL("Bank on") DXX_KCONFIG_UI_UDLR_A_0_B_286(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::bank_on} },
97
 {180, 46 + (8 * 6), 239, 26, DXX_KCONFIG_UI_LABEL("Bank left") DXX_KCONFIG_UI_UDLR_A_0_B_287(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_bank_left} },
98
 {180, 46 + (8 * 7), 239, 26, DXX_KCONFIG_UI_LABEL("Bank right") DXX_KCONFIG_UI_UDLR_A_0_B_288(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::btn_bank_right} },
99
 {25, 46 + 108 + (8 * 0), 83, 26, DXX_KCONFIG_UI_ENUM(pitch) DXX_KCONFIG_UI_LABEL("Pitch U/D") DXX_KCONFIG_UI_UDLR_A_0_B_289(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
100
 {25, 46 + 108 + (8 * 0), 131, 8, DXX_KCONFIG_UI_ENUM(invert_pitch) DXX_KCONFIG_UI_UDLR_A_0_B_290(), BT_INVERT, STATE_NONE, {nullptr} },
101
 {25, 46 + 108 + (8 * 1), 83, 26, DXX_KCONFIG_UI_ENUM(turn) DXX_KCONFIG_UI_LABEL("Turn L/R") DXX_KCONFIG_UI_UDLR_A_0_B_291(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
102
 {25, 46 + 108 + (8 * 1), 131, 8, DXX_KCONFIG_UI_ENUM(invert_turn) DXX_KCONFIG_UI_UDLR_A_0_B_292(), BT_INVERT, STATE_NONE, {nullptr} },
103
 {25, 46 + 108 + (8 * 2), 83, 26, DXX_KCONFIG_UI_ENUM(slide_lr) DXX_KCONFIG_UI_LABEL("Slide L/R") DXX_KCONFIG_UI_UDLR_A_0_B_293(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
104
 {25, 46 + 108 + (8 * 2), 131, 8, DXX_KCONFIG_UI_ENUM(invert_slide_lr) DXX_KCONFIG_UI_UDLR_A_0_B_294(), BT_INVERT, STATE_NONE, {nullptr} },
105
 {25, 46 + 108 + (8 * 3), 83, 26, DXX_KCONFIG_UI_ENUM(slide_ud) DXX_KCONFIG_UI_LABEL("Slide U/D") DXX_KCONFIG_UI_UDLR_A_0_B_295(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
106
 {25, 46 + 108 + (8 * 3), 131, 8, DXX_KCONFIG_UI_ENUM(invert_slide_ud) DXX_KCONFIG_UI_UDLR_A_0_B_296(), BT_INVERT, STATE_NONE, {nullptr} },
107
 {180, 46 + 108 + (8 * 0), 238, 26, DXX_KCONFIG_UI_ENUM(bank) DXX_KCONFIG_UI_LABEL("Bank L/R") DXX_KCONFIG_UI_UDLR_A_0_B_297(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
108
 {180, 46 + 108 + (8 * 0), 286, 8, DXX_KCONFIG_UI_ENUM(invert_bank) DXX_KCONFIG_UI_UDLR_A_0_B_298(), BT_INVERT, STATE_NONE, {nullptr} },
109
 {180, 46 + 108 + (8 * 1), 238, 26, DXX_KCONFIG_UI_ENUM(throttle) DXX_KCONFIG_UI_LABEL("Throttle") DXX_KCONFIG_UI_UDLR_A_0_B_299(), BT_MOUSE_AXIS, STATE_NONE, {nullptr} },
110
 {180, 46 + 108 + (8 * 1), 286, 8, DXX_KCONFIG_UI_ENUM(invert_throttle) DXX_KCONFIG_UI_UDLR_A_0_B_300(), BT_INVERT, STATE_NONE, {nullptr} },
111
 {25, 46 + (8 * 6), 110, 26, DXX_KCONFIG_UI_LABEL("REAR VIEW") DXX_KCONFIG_UI_UDLR_A_0_B_301(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::rear_view} },
112
 {25, 46 + (8 * 3), 110, 26, DXX_KCONFIG_UI_LABEL("Drop Bomb") DXX_KCONFIG_UI_UDLR_A_0_B_302(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::drop_bomb} },
113
 
114
 
115
 
116
 
117
 {25, 46 + (8 * 7), 110, 26, DXX_KCONFIG_UI_LABEL("Afterburner") DXX_KCONFIG_UI_UDLR_A_0_B_307(), BT_MOUSE_BUTTON, STATE_BIT5, {&control_info::state_controls_t::afterburner} },
118
 {25, 46 + (8 * 8), 110, 26, DXX_KCONFIG_UI_LABEL("Cycle Primary") DXX_KCONFIG_UI_UDLR_A_0_B_308(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::cycle_primary} },
119
 {25, 46 + (8 * 9), 110, 26, DXX_KCONFIG_UI_LABEL("Cycle Secondary") DXX_KCONFIG_UI_UDLR_A_0_B_309(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::cycle_secondary} },
120
 
121
};
122
# 321 "similar/main/kconfig.ui-table.cpp"
123
constexpr kc_item kc_rebirth[] = {
124
 {15, 69 + (8 * 0), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_LASER) DXX_KCONFIG_UI_UDLR_A_0_B_322(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
125
 {15, 69 + (8 * 0), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_323(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
126
 {15, 69 + (8 * 0), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_324(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
127
 {15, 69 + (8 * 1), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_VULCAN) DXX_KCONFIG_UI_UDLR_A_0_B_325(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
128
 {15, 69 + (8 * 1), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_326(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
129
 {15, 69 + (8 * 1), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_327(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
130
 {15, 69 + (8 * 2), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_SPREADFIRE) DXX_KCONFIG_UI_UDLR_A_0_B_328(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
131
 {15, 69 + (8 * 2), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_329(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
132
 {15, 69 + (8 * 2), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_330(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
133
 {15, 69 + (8 * 3), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_PLASMA) DXX_KCONFIG_UI_UDLR_A_0_B_331(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
134
 {15, 69 + (8 * 3), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_332(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
135
 {15, 69 + (8 * 3), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_333(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
136
 {15, 69 + (8 * 4), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_FUSION) DXX_KCONFIG_UI_UDLR_A_0_B_334(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
137
 {15, 69 + (8 * 4), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_335(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
138
 {15, 69 + (8 * 4), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_336(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
139
 {15, 69 + (8 * 5), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_CONCUSSION) DXX_KCONFIG_UI_UDLR_A_0_B_337(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
140
 {15, 69 + (8 * 5), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_338(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
141
 {15, 69 + (8 * 5), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_339(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
142
 {15, 69 + (8 * 6), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_HOMING) DXX_KCONFIG_UI_UDLR_A_0_B_340(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
143
 {15, 69 + (8 * 6), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_341(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
144
 {15, 69 + (8 * 6), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_342(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
145
 {15, 69 + (8 * 7), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_PROXIMITY) DXX_KCONFIG_UI_UDLR_A_0_B_343(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
146
 {15, 69 + (8 * 7), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_344(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
147
 {15, 69 + (8 * 7), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_345(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
148
 {15, 69 + (8 * 8), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_SMART) DXX_KCONFIG_UI_UDLR_A_0_B_346(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
149
 {15, 69 + (8 * 8), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_347(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
150
 {15, 69 + (8 * 8), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_348(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
151
 {15, 69 + (8 * 9), 157, 26, DXX_KCONFIG_UI_LABEL(WEAPON_STRING_MEGA) DXX_KCONFIG_UI_UDLR_A_0_B_349(), BT_KEY, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
152
 {15, 69 + (8 * 9), 215, DXX_KCONFIG_ITEM_JOY_WIDTH(26), DXX_KCONFIG_UI_UDLR_A_0_B_350(), BT_JOY_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
153
 {15, 69 + (8 * 9), 273, 26, DXX_KCONFIG_UI_UDLR_A_0_B_351(), BT_MOUSE_BUTTON, STATE_NONE, {&control_info::state_controls_t::select_weapon} },
154
};