public GwenInput(InputManager inputManager) { this.inputManager = inputManager; m_Canvas = null; m_MouseX = 0; m_MouseY = 0; m_AltGr = false; inputManager.getMouse().onMouseMove.Connect(this, GwenInput.ProcessMouseMove); inputManager.getMouse().onMouseDrag.Connect(this, GwenInput.ProcessMouseDrag); inputManager.getMouse().onMouseButtonPress.Connect(this, GwenInput.ProcessMouseButtonPressed); inputManager.getMouse().onMouseButtonRelease.Connect(this, GwenInput.ProcessMouseButtonReleased); inputManager.getMouse().onMouseWheelMove.Connect(this, GwenInput.ProcessMouseWheel); inputManager.getKeyboard().onKeyPress.Connect(this, GwenInput.ProcessKeyDown); inputManager.getKeyboard().onKeyRelease.Connect(this, GwenInput.ProcessKeyUp); }