public override void Initialize(KeyMappings mappings)
 {
     for (int i = 0; i < _keyIndexes.Count; i++)
     {
         InitButton(_keyIndexes[i], mappings.FamilyBasicKeyboardButtons[i]);
     }
 }
 public override void UpdateKeyMappings(KeyMappings mappings)
 {
     for (int i = 0; i < _keyIndexes.Count; i++)
     {
         mappings.FamilyBasicKeyboardButtons[i] = (UInt32)_keyIndexes[i].Tag;
     }
 }
 public List <int> GetKeysInGroup(string group, bool ignoreCase = true)
 {
     return(KeyMappings
            .Where(key => string.Compare(key.Value.CustomGroup, group, ignoreCase) == 0)
            .Select(key => key.Key)
            .ToList());
 }
    // Update is called once per frame
    void Update()
    {
        long time = input.GetKeyDown(KeyMappings.controlToKey(StandardControls.DOWN));

        if (time > 0)
        {
            calibrator.KeyDown(time);
        }
    }
        public KeyConfig GetConfigForButton(int keyIndex)
        {
            if (KeyMappings.ContainsKey(keyIndex))
            {
                return(KeyMappings[keyIndex]);
            }

            return(null);
        }
Exemplo n.º 6
0
        /// <inheritdoc />
        public override string GetPathItemName(OpenApiConvertSettings settings, HashSet <string> parameters)
        {
            Utils.CheckArgumentNull(settings, nameof(settings));

            // Use the output key/template mapping
            if (KeyMappings != null)
            {
                if (KeyMappings.Count == 1)
                {
                    var key = KeyMappings.First();
                    return($"{{{key.Value}}}");
                }
                else
                {
                    return(string.Join(",", KeyMappings.Select(x => x.Key + "='{" + x.Value + "}'")));
                }
            }

            IList <IEdmStructuralProperty> keys = EntityType.Key().ToList();

            if (keys.Count() == 1)
            {
                string keyName = keys.First().Name;

                if (settings.PrefixEntityTypeNameBeforeKey)
                {
                    string name = Utils.GetUniqueName(EntityType.Name + "-" + keyName, parameters);
                    return("{" + name + "}");
                }
                else
                {
                    string name = Utils.GetUniqueName(keyName, parameters);
                    return("{" + name + "}");
                }
            }
            else
            {
                IList <string> keyStrings = new List <string>();
                foreach (var keyProperty in keys)
                {
                    string name  = Utils.GetUniqueName(keyProperty.Name, parameters);
                    var    quote = keyProperty.Type.Definition.ShouldPathParameterBeQuoted(settings) ? "'" : string.Empty;
                    keyStrings.Add($"{keyProperty.Name}={quote}{{{name}}}{quote}");
                }

                return(String.Join(",", keyStrings));
            }
        }
Exemplo n.º 7
0
 public static void Load(string file)
 {
     try
     {
         Mappings = FileUtils.LoadJsonFromAbsolutePath <KeyMappings>(file);
     }
     catch (DirectoryNotFoundException)
     {
         Mappings = new KeyMappings();
         Save();
     }
     catch (FileNotFoundException)
     {
         Mappings = new KeyMappings();
         Save();
     }
 }