MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / readShortcutConfig

Function readShortcutConfig

src/OpenLoco/src/Config.cpp:23–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 }
22
23 static void readShortcutConfig(const YAML::Node& scNode)
24 {
25 const auto& shortcutDefs = Input::ShortcutManager::getList();
26 auto& shortcuts = _config.shortcuts;
27 for (const auto& def : shortcutDefs)
28 {
29 auto node = scNode[def.configName];
30 if (node)
31 {
32 shortcuts[def.id] = node.as<KeyboardShortcut>();
33 }
34 else
35 {
36 shortcuts[def.id] = YAML::Node(def.defaultBinding).as<KeyboardShortcut>();
37 }
38 }
39 }
40
41 Config& read()
42 {

Callers 1

Config.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected