public override bool Equals(Object obj) { Test.Eval(false, "Err_002 AKey.Equals was invoked"); AKey good = obj as AKey; if (obj == null) { return(false); } return(this == good); }
private void LoadBindings() { keyBindings.Clear(); axisBindings.Clear(); foreach (string name in Enum.GetNames(typeof(AKey))) { string keyCode_str = OptionsManager.Instance.GetString(name + "_KeyBinding"); KeyCode keyCode = (KeyCode)Enum.Parse(typeof(KeyCode), keyCode_str); AKey aKey = (AKey)Enum.Parse(typeof(AKey), name); keyBindings.Add(aKey, keyCode); } foreach (string name in Enum.GetNames(typeof(AAxis))) { string axis_str = OptionsManager.Instance.GetString(name + "_AxisBinding"); AAxis aAxis = (AAxis)Enum.Parse(typeof(AAxis), name); axisBindings.Add(aAxis, axis_str); } }
public bool GetKeyDown(AKey aKey) { return(Input.GetKeyDown(keyBindings[aKey])); }
private bool Equals(AKey key) { return((key != null) && (Id == key.Id) && (Name == key.Name)); }