// Token: 0x06000446 RID: 1094 RVA: 0x00015678 File Offset: 0x00013878 public void Evaluate() { bool flag = global::UnityEngine.Time.time - this._Time > 0.5f; if (flag) { this._Index = 0; } bool flag2 = this._Index == this.KeyStrokes.Length - 1; global::VRGIN.Helpers.KeyMode mode = flag2 ? this.CheckMode : global::VRGIN.Helpers.KeyMode.PressUp; bool flag3 = this.KeyStrokes[this._Index].Check(mode); if (flag3) { bool flag4 = flag2; if (flag4) { this.Action.Invoke(); } else { this._Index++; this._Time = global::UnityEngine.Time.unscaledTime; } } }
// Token: 0x06000444 RID: 1092 RVA: 0x000155EC File Offset: 0x000137EC public MultiKeyboardShortcut(global::VRGIN.Helpers.KeyStroke keyStroke1, global::VRGIN.Helpers.KeyStroke keyStroke2, global::System.Action action, global::VRGIN.Helpers.KeyMode checkMode = global::VRGIN.Helpers.KeyMode.PressUp) { this.KeyStrokes = new global::VRGIN.Helpers.KeyStroke[] { keyStroke1, keyStroke2 }; this.Action = action; this.CheckMode = checkMode; }
// Token: 0x06000573 RID: 1395 RVA: 0x0001B2B0 File Offset: 0x000194B0 public bool Check(global::VRGIN.Helpers.KeyMode mode = global::VRGIN.Helpers.KeyMode.PressDown) { bool flag = this.modifiers.Count == 0 && this.keys.Count == 0; bool result; if (flag) { result = false; } else { bool flag2; if (global::System.Linq.Enumerable.All <global::UnityEngine.KeyCode>(this.modifiers, (global::UnityEngine.KeyCode key) => global::UnityEngine.Input.GetKey(key)) && global::System.Linq.Enumerable.All <global::UnityEngine.KeyCode>(this.keys, (global::UnityEngine.KeyCode key) => (mode == global::VRGIN.Helpers.KeyMode.Press) ? global::UnityEngine.Input.GetKey(key) : ((mode == global::VRGIN.Helpers.KeyMode.PressDown) ? global::UnityEngine.Input.GetKeyDown(key) : global::UnityEngine.Input.GetKeyUp(key)))) { flag2 = global::System.Linq.Enumerable.All <global::UnityEngine.KeyCode>(global::System.Linq.Enumerable.Except <global::UnityEngine.KeyCode>(this.MODIFIER_LIST, this.modifiers), (global::UnityEngine.KeyCode invalidModifier) => !global::UnityEngine.Input.GetKey(invalidModifier)); } else { flag2 = false; } result = flag2; } return(result); }
// Token: 0x06000445 RID: 1093 RVA: 0x00015639 File Offset: 0x00013839 public MultiKeyboardShortcut(global::VRGIN.Core.XmlKeyStroke stroke, global::System.Action action) { this.KeyStrokes = stroke.GetKeyStrokes(); this.Action = action; this.CheckMode = stroke.CheckMode; }
// Token: 0x06000405 RID: 1029 RVA: 0x00014473 File Offset: 0x00012673 public XmlKeyStroke(string strokeString, global::VRGIN.Helpers.KeyMode mode = global::VRGIN.Helpers.KeyMode.PressUp) { this.CheckMode = mode; this.Keys = strokeString; }
// Token: 0x0600043A RID: 1082 RVA: 0x0001551C File Offset: 0x0001371C public KeyboardShortcut(global::VRGIN.Core.XmlKeyStroke keyStroke, global::System.Action action) { this.KeyStroke = global::System.Linq.Enumerable.FirstOrDefault <global::VRGIN.Helpers.KeyStroke>(keyStroke.GetKeyStrokes()); this.Action = action; this.CheckMode = keyStroke.CheckMode; }
// Token: 0x06000439 RID: 1081 RVA: 0x000154FA File Offset: 0x000136FA public KeyboardShortcut(global::VRGIN.Helpers.KeyStroke keyStroke, global::System.Action action, global::VRGIN.Helpers.KeyMode checkMode = global::VRGIN.Helpers.KeyMode.PressUp) { this.KeyStroke = keyStroke; this.Action = action; this.CheckMode = checkMode; }