/// <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(); }
/// <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(); }