Пример #1
0
        public void ApplyPreset(ControllerKeyMap target, NSTControllerPresets copyFrom)
        {
            ControllerKeyMap source = ControllerKeyMap.presets[(int)copyFrom];

            for (int i = 0; i < mapping.keyMaps.Length; i++)
            {
                mapping.keyMaps[i] = source.keyMaps[i];
            }

            keyPresets = copyFrom;
        }
Пример #2
0
        public bool CompareToPreset(NSTControllerPresets selected)
        {
            ControllerKeyMap selectedPreset = ControllerKeyMap.presets[(int)selected];

            // return false if any key mapping doesn't match
            for (int i = 0; i < mapping.keyMaps.Length; i++)
            {
                if (mapping.keyMaps[i] != selectedPreset.keyMaps[i])
                {
                    return(false);
                }
            }

            return(true);
        }