#include <MouseHandler.hpp>
Public Member Functions | |
MouseHandler (OIS::Mouse *pMouse) | |
Constructor. | |
virtual | ~MouseHandler () |
Destructor. | |
bool | isButtonDown (InputCore::MouseButton button) |
Check if a button is down. | |
const int | getMousePosition (const unsigned int axis, const bool relative) const |
Get the position of the mouse along an axis. | |
Private Attributes | |
OIS::Mouse * | m_pMouse |
OIS mouse. | |
Static Private Attributes | |
static const OIS::MouseButtonID | sm_mouseButtons [] |
Relationship between the InputCore mouse buttons and OIS mouse buttons. | |
Friends | |
class | InputSystem |
This is the object which gives access to the mouse. This is a pure abstract class which needs a concrete implementation (using OIS, DirectInput or any other input library).
syBR::InputOIS::MouseHandler::MouseHandler | ( | OIS::Mouse * | pMouse | ) |
Constructor.
syBR::InputOIS::MouseHandler::~MouseHandler | ( | ) | [virtual] |
bool syBR::InputOIS::MouseHandler::isButtonDown | ( | InputCore::MouseButton | button | ) | [virtual] |
Check if a button is down.
button | Button to be checked |
Implements syBR::InputCore::MouseHandler.
const int syBR::InputOIS::MouseHandler::getMousePosition | ( | const unsigned int | axis, | |
const bool | relative | |||
) | const [virtual] |
Get the position of the mouse along an axis.
axis | 0 for x-axis, 1 for y-axis and 2 for z-axis (wheel) | |
relative | One of these:
|
Implements syBR::InputCore::MouseHandler.
friend class InputSystem [friend] |
const OIS::MouseButtonID syBR::InputOIS::MouseHandler::sm_mouseButtons [static, private] |
OIS::Mouse* syBR::InputOIS::MouseHandler::m_pMouse [private] |
OIS mouse.
Copyright © 2008 by Sebastien Frippiat
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.
Last modified Tue Dec 30 17:57:34 2008