#include <mouse.h>

Public Member Functions | |
| virtual bool | HandleButtonPressed (const Mouse *mouse, Mouse::MouseButton button)=0 |
| Called when a button is pressed. | |
| virtual bool | HandleButtonReleased (const Mouse *mouse, Mouse::MouseButton button)=0 |
| Called when a button is released. | |
| virtual bool | HandleButtonClicked (const Mouse *mouse, Mouse::MouseButton button, int clickCount)=0 |
| Called when a button is clicked. | |
| virtual bool | HandleMouseMoved (const Mouse *mouse, float x, float y)=0 |
| Called when the mouse pointer is moved. | |
| virtual bool | HandleMouseDragged (const Mouse *mouse, float x, float y)=0 |
| Called when the mouse pointer is dragged. | |
| virtual bool | HandleMouseScrolled (const Mouse *mouse, int delta)=0 |
| Called when the mouse is scrolled. | |
Protected Member Functions | |
| virtual | ~MouseListener () |
| virtual dtCore::MouseListener::~MouseListener | ( | ) | [inline, protected, virtual] |
| virtual bool dtCore::MouseListener::HandleButtonPressed | ( | const Mouse * | mouse, | |
| Mouse::MouseButton | button | |||
| ) | [pure virtual] |
Called when a button is pressed.
| mouse | the source of the event | |
| button | the button pressed |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.
| virtual bool dtCore::MouseListener::HandleButtonReleased | ( | const Mouse * | mouse, | |
| Mouse::MouseButton | button | |||
| ) | [pure virtual] |
Called when a button is released.
| mouse | the source of the event | |
| button | the button released |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.
| virtual bool dtCore::MouseListener::HandleButtonClicked | ( | const Mouse * | mouse, | |
| Mouse::MouseButton | button, | |||
| int | clickCount | |||
| ) | [pure virtual] |
Called when a button is clicked.
| mouse | the source of the event | |
| button | the button clicked | |
| clickCount | the click count |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.
| virtual bool dtCore::MouseListener::HandleMouseMoved | ( | const Mouse * | mouse, | |
| float | x, | |||
| float | y | |||
| ) | [pure virtual] |
Called when the mouse pointer is moved.
| mouse | the source of the event | |
| x | the x coordinate | |
| y | the y coordinate |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.
| virtual bool dtCore::MouseListener::HandleMouseDragged | ( | const Mouse * | mouse, | |
| float | x, | |||
| float | y | |||
| ) | [pure virtual] |
Called when the mouse pointer is dragged.
| mouse | the source of the event | |
| x | the x coordinate | |
| y | the y coordinate |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.
| virtual bool dtCore::MouseListener::HandleMouseScrolled | ( | const Mouse * | mouse, | |
| int | delta | |||
| ) | [pure virtual] |
Called when the mouse is scrolled.
| mouse | the source of the event | |
| delta | the scroll delta (+1 for up one, -1 for down one) |
Implemented in dtCore::GenericMouseListener, dtGame::InputComponentMouseListener, and dtGUI::CEGUIMouseListener.