MCPcopy Create free account
hub / github.com/SamoZ256/hydra / LoadDefaults

Method LoadDefaults

src/core/input/profile.cpp:178–287  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

176}
177
178void Profile::LoadDefaults() {
179 switch (index) {
180 case horizon::services::hid::internal::NpadIndex::No1: {
181 // Devices
182#ifdef PLATFORM_MACOS
183 device_names = {"Generic Keyboard"};
184#elif defined(PLATFORM_IOS)
185 device_names = {"Apple Touch Controller"};
186#endif
187
188 // Buttons
189 button_mappings = {
190 // Controller
191 {Code(DeviceType::Controller, ControllerInput::Plus),
192 horizon::services::hid::NpadButtons::Plus},
193 {Code(DeviceType::Controller, ControllerInput::Minus),
194 horizon::services::hid::NpadButtons::Minus},
195 {Code(DeviceType::Controller, ControllerInput::Left),
196 horizon::services::hid::NpadButtons::Left},
197 {Code(DeviceType::Controller, ControllerInput::Right),
198 horizon::services::hid::NpadButtons::Right},
199 {Code(DeviceType::Controller, ControllerInput::Up),
200 horizon::services::hid::NpadButtons::Up},
201 {Code(DeviceType::Controller, ControllerInput::Down),
202 horizon::services::hid::NpadButtons::Down},
203 {Code(DeviceType::Controller, ControllerInput::A),
204 horizon::services::hid::NpadButtons::A},
205 {Code(DeviceType::Controller, ControllerInput::B),
206 horizon::services::hid::NpadButtons::B},
207 {Code(DeviceType::Controller, ControllerInput::X),
208 horizon::services::hid::NpadButtons::X},
209 {Code(DeviceType::Controller, ControllerInput::Y),
210 horizon::services::hid::NpadButtons::Y},
211 {Code(DeviceType::Controller, ControllerInput::L),
212 horizon::services::hid::NpadButtons::L},
213 {Code(DeviceType::Controller, ControllerInput::R),
214 horizon::services::hid::NpadButtons::R},
215 {Code(DeviceType::Controller, ControllerInput::ZL),
216 horizon::services::hid::NpadButtons::ZL},
217 {Code(DeviceType::Controller, ControllerInput::ZR),
218 horizon::services::hid::NpadButtons::ZR},
219
220 // Keyboard
221 {Code(DeviceType::Keyboard, Key::Enter),
222 horizon::services::hid::NpadButtons::Plus},
223 {Code(DeviceType::Keyboard, Key::Tab),
224 horizon::services::hid::NpadButtons::Minus},
225 {Code(DeviceType::Keyboard, Key::ArrowLeft),
226 horizon::services::hid::NpadButtons::Left},
227 {Code(DeviceType::Keyboard, Key::ArrowRight),
228 horizon::services::hid::NpadButtons::Right},
229 {Code(DeviceType::Keyboard, Key::ArrowUp),
230 horizon::services::hid::NpadButtons::Up},
231 {Code(DeviceType::Keyboard, Key::ArrowDown),
232 horizon::services::hid::NpadButtons::Down},
233 {Code(DeviceType::Keyboard, Key::L),
234 horizon::services::hid::NpadButtons::A},
235 {Code(DeviceType::Keyboard, Key::K),

Callers

nothing calls this directly

Calls 1

CodeClass · 0.85

Tested by

no test coverage detected