public GwenInput(InputManager inputManager)
{
this.inputManager = inputManager;
canvas = null;
mouseX = 0;
mouseY = 0;
m_AltGr = false;
mouse = inputManager.Mouse;
if (mouse != null)
{
mouse.MouseMove += ProcessMouseMove;
mouse.MouseDrag += ProcessMouseDrag;
mouse.MouseButtonPress += ProcessMouseButtonPressed;
mouse.MouseButtonRelease += ProcessMouseButtonReleased;
mouse.MouseWheelMove += ProcessMouseWheel;
}
keyboard = inputManager.Keyboard;
if (keyboard != null)
{
keyboard.KeyPress += ProcessKeyDown;
keyboard.KeyRelease += ProcessKeyUp;
keyboard.KeyText += ProcessText;
}
}