MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / SetInputMappingFromSettings

Method SetInputMappingFromSettings

Source/Engine/Input/Input.cpp:643–661  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

641}
642
643void Input::SetInputMappingFromSettings(const JsonAssetReference<InputSettings>& settings)
644{
645 PROFILE_MEM(Input);
646 auto actionMappings = settings.GetInstance()->ActionMappings;
647 ActionMappings.Resize(actionMappings.Count(), false);
648 for (int i = 0; i < actionMappings.Count(); i++)
649 {
650 ActionMappings[i] = actionMappings.At(i);
651 }
652
653 auto axisMappings = settings.GetInstance()->AxisMappings;
654 AxisMappings.Resize(axisMappings.Count(), false);
655 for (int i = 0; i < axisMappings.Count(); i++)
656 {
657 AxisMappings[i] = axisMappings.At(i);
658 }
659 Axes.Clear();
660 Actions.Clear();
661}
662
663void Input::SetInputMappingToDefaultSettings()
664{

Callers

nothing calls this directly

Calls 4

GetInstanceMethod · 0.45
ResizeMethod · 0.45
CountMethod · 0.45
ClearMethod · 0.45

Tested by

no test coverage detected