CSPspEmu.Gui.CommonGuiInput.ReLoadControllerConfig C# (CSharp) Method

ReLoadControllerConfig() public method

public ReLoadControllerConfig ( ) : void
return void
        public void ReLoadControllerConfig()
        {
            var ControllerConfig = StoredConfig.ControllerConfig;

            AnalogKeyMap = new Dictionary<string, PspCtrlAnalog>();
            {
                AnalogKeyMap[NormalizeKeyName(ControllerConfig.AnalogLeft)] = PspCtrlAnalog.Left;
                AnalogKeyMap[NormalizeKeyName(ControllerConfig.AnalogRight)] = PspCtrlAnalog.Right;
                AnalogKeyMap[NormalizeKeyName(ControllerConfig.AnalogUp)] = PspCtrlAnalog.Up;
                AnalogKeyMap[NormalizeKeyName(ControllerConfig.AnalogDown)] = PspCtrlAnalog.Down;
            }

            KeyMap = new Dictionary<string, PspCtrlButtons>();
            {
                KeyMap[NormalizeKeyName(ControllerConfig.DigitalLeft)] = PspCtrlButtons.Left;
                KeyMap[NormalizeKeyName(ControllerConfig.DigitalRight)] = PspCtrlButtons.Right;
                KeyMap[NormalizeKeyName(ControllerConfig.DigitalUp)] = PspCtrlButtons.Up;
                KeyMap[NormalizeKeyName(ControllerConfig.DigitalDown)] = PspCtrlButtons.Down;

                KeyMap[NormalizeKeyName(ControllerConfig.TriangleButton)] = PspCtrlButtons.Triangle;
                KeyMap[NormalizeKeyName(ControllerConfig.CrossButton)] = PspCtrlButtons.Cross;
                KeyMap[NormalizeKeyName(ControllerConfig.SquareButton)] = PspCtrlButtons.Square;
                KeyMap[NormalizeKeyName(ControllerConfig.CircleButton)] = PspCtrlButtons.Circle;

                KeyMap[NormalizeKeyName(ControllerConfig.StartButton)] = PspCtrlButtons.Start;
                KeyMap[NormalizeKeyName(ControllerConfig.SelectButton)] = PspCtrlButtons.Select;

                KeyMap[NormalizeKeyName(ControllerConfig.LeftTriggerButton)] = PspCtrlButtons.LeftTrigger;
                KeyMap[NormalizeKeyName(ControllerConfig.RightTriggerButton)] = PspCtrlButtons.RightTrigger;
            }

            Console.WriteLine("KeyMapping:");

            foreach (var Map in AnalogKeyMap)
            {
                Console.WriteLine("  '{0}' -> PspCtrlAnalog.{1}", Map.Key, Map.Value);
            }

            foreach (var Map in KeyMap)
            {
                Console.WriteLine("  '{0}' -> PspCtrlButtons.{1}", Map.Key, Map.Value);
            }
        }