/// <summary>
        ///     Initializes a new instance of the KeyHandlerSet class.
        /// </summary>
        /// <param name="check">The check to run in Handle before calling an EventHandler.</param>
        public KeyHandlerSet(Func <KeyStateChangedEventArgs, Keys, bool> check)
        {
            _check = check;

            Action          = new PriorityKeyHandler();
            Crouch          = new PriorityKeyHandler();
            Fire            = new PriorityKeyHandler();
            Sprint          = new PriorityKeyHandler();
            SecondaryAttack = new PriorityKeyHandler();
            Jump            = new PriorityKeyHandler();
            LookRight       = new PriorityKeyHandler();
            Handbrake       = new PriorityKeyHandler();
            Aim             = new PriorityKeyHandler();
            LookLeft        = new PriorityKeyHandler();
            Submission      = new PriorityKeyHandler();
            Walk            = new PriorityKeyHandler();
            AnalogUp        = new PriorityKeyHandler();
            AnalogDown      = new PriorityKeyHandler();
            AnalogLeft      = new PriorityKeyHandler();
            AnalogRight     = new PriorityKeyHandler();
            Yes             = new PriorityKeyHandler();
            No       = new PriorityKeyHandler();
            CtrlBack = new PriorityKeyHandler();
        }
Пример #2
0
        /// <summary>
        ///     Initializes a new instance of the KeyHandlerSet class.
        /// </summary>
        /// <param name="check">The check to run in Handle before calling an EventHandler.</param>
        public KeyHandlerSet(Func<KeyStateChangedEventArgs, Keys, bool> check)
        {
            _check = check;

            Action = new PriorityKeyHandler();
            Crouch = new PriorityKeyHandler();
            Fire = new PriorityKeyHandler();
            Sprint = new PriorityKeyHandler();
            SecondaryAttack = new PriorityKeyHandler();
            Jump = new PriorityKeyHandler();
            LookRight = new PriorityKeyHandler();
            Handbrake = new PriorityKeyHandler();
            Aim = new PriorityKeyHandler();
            LookLeft = new PriorityKeyHandler();
            Submission = new PriorityKeyHandler();
            Walk = new PriorityKeyHandler();
            AnalogUp = new PriorityKeyHandler();
            AnalogDown = new PriorityKeyHandler();
            AnalogLeft = new PriorityKeyHandler();
            AnalogRight = new PriorityKeyHandler();
            Yes = new PriorityKeyHandler();
            No = new PriorityKeyHandler();
            CtrlBack = new PriorityKeyHandler();
        }