Esempio n. 1
0
        // 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;
                }
            }
        }
Esempio n. 2
0
 // 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;
 }
Esempio n. 3
0
        // 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);
        }
Esempio n. 4
0
 // 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;
 }
Esempio n. 5
0
 // 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;
 }
Esempio n. 6
0
 // 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;
 }
Esempio n. 7
0
 // 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;
 }