Exemplo n.º 1
0
        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);
        }