Example #1
0
 public void End()
 {
     anyDownedKeys.Clear();
     anyDownedButtons.Clear();
     previousDownedKeys.Clear();
     previousDownedButtons.Clear();
     for (int i = 0; i < downedKeys.Count; ++i)
     {
         previousDownedKeys.Add(downedKeys[i], pool);
     }
     for (int i = 0; i < downedButtons.Count; ++i)
     {
         previousDownedButtons.Add(downedButtons[i], pool);
     }
     ScrolledDown          = 0;
     ScrolledUp            = 0;
     TypedCharacters.Count = 0;
 }
Example #2
0
        public void End()
        {
            anyDownedKeys.Clear();
            anyDownedButtons.Clear();
            previousDownedKeys.Clear();
            previousDownedButtons.Clear();
            var keyPool         = new PassthroughArrayPool <Key>();
            var mouseButtonPool = new PassthroughArrayPool <MouseButton>();
            var intPool         = new PassthroughArrayPool <int>();

            for (int i = 0; i < downedKeys.Count; ++i)
            {
                previousDownedKeys.Add(downedKeys[i], keyPool, intPool);
            }
            for (int i = 0; i < downedButtons.Count; ++i)
            {
                previousDownedButtons.Add(downedButtons[i], mouseButtonPool, intPool);
            }
            ScrolledDown = 0;
            ScrolledUp   = 0;
        }
Example #3
0
 private void MouseDown(object sender, MouseButtonEventArgs e)
 {
     anyDownedButtons.Add(e.Button, pool);
     downedButtons.Add(e.Button, pool);
 }
Example #4
0
 private void MouseDown(object sender, MouseButtonEventArgs e)
 {
     anyDownedButtons.Add(e.Button, new PassthroughArrayPool <MouseButton>(), new PassthroughArrayPool <int>());
     downedButtons.Add(e.Button, new PassthroughArrayPool <MouseButton>(), new PassthroughArrayPool <int>());
 }