Example #1
0
        public void AddListener(IListenInput listener, int priority = int.MaxValue)
        {
            var newItem = new InputListener(listener, priority);

            for (int i = 0; i < Listeners.Count; i++)
            {
                var item = Listeners[i];
                if (priority > item.Priority)
                {
                    continue;
                }
                Listeners.Insert(i, newItem);
                return;
            }
            Listeners.Add(newItem);
        }
Example #2
0
 public InputListener(IListenInput listener, int priority)
 {
     Listener = listener;
     Priority = priority;
 }