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);
}
}