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); }
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); }
public void Equals_SameNames_True() { Assert.AreEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("foo")); }
public void Equals_CommonNames_True() { Assert.AreEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("bar", "FOO")); }
public void Equals_DifferentNames_False() { Assert.AreNotEqual(KeySet <SoftString> .Create("foo"), KeySet <SoftString> .Create("bar")); }