Ejemplo n.º 1
0
        public Input(Window window)
        {
            this.window             = window.window;
            this.window.KeyDown    += KeyDown;
            this.window.KeyUp      += KeyUp;
            this.window.MouseDown  += MouseDown;
            this.window.MouseUp    += MouseUp;
            this.window.MouseWheel += MouseWheel;

            var keyPool         = new PassthroughArrayPool <Key>();
            var mouseButtonPool = new PassthroughArrayPool <MouseButton>();
            var intPool         = new PassthroughArrayPool <int>();

            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out anyDownedButtons);
            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out downedButtons);
            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out previousDownedButtons);
            KeySet.Create(keyPool, intPool, 3, 3, out anyDownedKeys);
            KeySet.Create(keyPool, intPool, 3, 3, out downedKeys);
            KeySet.Create(keyPool, intPool, 3, 3, out previousDownedKeys);
        }
Ejemplo n.º 2
0
        public Input(Window window)
        {
            this.window             = window.window;
            this.window.KeyDown    += KeyDown;
            this.window.KeyUp      += KeyUp;
            this.window.MouseDown  += MouseDown;
            this.window.MouseUp    += MouseUp;
            this.window.MouseWheel += MouseWheel;
            this.window.KeyPress   += KeyPress;
            var keyPool         = new PassthroughArrayPool <Key>();
            var mouseButtonPool = new PassthroughArrayPool <MouseButton>();
            var intPool         = new PassthroughArrayPool <int>();

            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out anyDownedButtons);
            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out downedButtons);
            MouseButtonSet.Create(mouseButtonPool, intPool, 3, 3, out previousDownedButtons);
            KeySet.Create(keyPool, intPool, 3, 3, out anyDownedKeys);
            KeySet.Create(keyPool, intPool, 3, 3, out downedKeys);
            KeySet.Create(keyPool, intPool, 3, 3, out previousDownedKeys);
            QuickList <char, Array <char> > .Create(new PassthroughArrayPool <char>(), 32, out TypedCharacters);
        }
Ejemplo n.º 3
0
 public void Equals_SameNames_True()
 {
     Assert.AreEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("foo"));
 }
Ejemplo n.º 4
0
 public void Equals_CommonNames_True()
 {
     Assert.AreEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("bar", "FOO"));
 }
Ejemplo n.º 5
0
 public void Equals_DifferentNames_False()
 {
     Assert.AreNotEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("bar"));
 }