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; }
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; }
private void MouseDown(object sender, MouseButtonEventArgs e) { anyDownedButtons.Add(e.Button, pool); downedButtons.Add(e.Button, pool); }
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>()); }