Ejemplo n.º 1
0
        private static AutofireController BindToDefinitionAF(ControllerDefinition def, IEmulator emulator, IDictionary <string, Dictionary <string, string> > allBinds)
        {
            var ret = new AutofireController(def, emulator);

            if (allBinds.TryGetValue(def.Name, out var binds))
            {
                foreach (var btn in def.BoolButtons)
                {
                    if (binds.TryGetValue(btn, out var bind))
                    {
                        ret.BindMulti(btn, bind);
                    }
                }
            }

            return(ret);
        }
Ejemplo n.º 2
0
		private static AutofireController BindToDefinitionAF(ControllerDefinition def, IEmulator emulator, IDictionary<string, Dictionary<string, string>> allbinds)
		{
			var ret = new AutofireController(def, emulator);
			Dictionary<string, string> binds;
			if (allbinds.TryGetValue(def.Name, out binds))
			{
				foreach (var cbutton in def.BoolButtons)
				{
					string bind;
					if (binds.TryGetValue(cbutton, out bind))
					{
						ret.BindMulti(cbutton, bind);
					}
				}
			}

			return ret;
		}
Ejemplo n.º 3
0
		private static AutofireController BindToDefinitionAF(ControllerDefinition def, IEmulator emulator, IDictionary<string, Dictionary<string, string>> allbinds)
		{
			var ret = new AutofireController(def, emulator);
			Dictionary<string, string> binds;
			if (allbinds.TryGetValue(def.Name, out binds))
			{
				foreach (var cbutton in def.BoolButtons)
				{
					string bind;
					if (binds.TryGetValue(cbutton, out bind))
					{
						ret.BindMulti(cbutton, bind);
					}
				}
			}

			return ret;
		}