Example #1
0
        public static string LookupAxis(string button, string systemId)
        {
            var key = button
                      .Replace("P1 ", "")
                      .Replace("P2 ", "")
                      .Replace("P3 ", "")
                      .Replace("P4 ", "")
                      .Replace("Key ", "");

            if (AxisSystemOverrides.ContainsKey(systemId) && AxisSystemOverrides[systemId].ContainsKey(key))
            {
                return(AxisSystemOverrides[systemId][key]);
            }

            if (BaseAxisLookupTable.ContainsKey(key))
            {
                return(BaseAxisLookupTable[key]);
            }

            return(button);
        }
Example #2
0
        public static string LookupAxis(string button, string systemId)
        {
            var key = button
                      .Replace("P1 ", "")
                      .Replace("P2 ", "")
                      .Replace("P3 ", "")
                      .Replace("P4 ", "")
                      .Replace("Key ", "");

            if (AxisSystemOverrides.TryGetValue(systemId, out var overridesForSystem) && overridesForSystem.TryGetValue(key, out var s))
            {
                return(s);
            }

            if (BaseAxisLookupTable.TryGetValue(key, out var s1))
            {
                return(s1);
            }

            return(button);
        }