Ejemplo n.º 1
0
        public void Update(IInputContext inputContext, InputCallbackContext callbackContext)
        {
            for (var i = 0; i < Count; i++)
            {
                if (this[i].Enabled && this[i].Condition(inputContext))
                {
                    this[i].Notify(callbackContext);

                    if (callbackContext.Handled)
                    {
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public InputCallbackContext Invoke(InputCallbackContext context)
 {
     Callback(context);
     return(context);
 }
Ejemplo n.º 3
0
        public InputCallbackContext Notify(InputCallbackContext context)
        {
            Callback?.Invoke(context);

            return(context);
        }