#include <Mouse.h>
Public Member Functions | |
| void | processMouseEvent (SDL_Event &event) |
Static Public Member Functions | |
| static Mouse * | instance () |
Protected Attributes | |
| int | mouse_sensitivity_ |
Static Protected Attributes | |
| static Mouse * | instance_ = 0 |
Private Member Functions | |
| Mouse () | |
| virtual | ~Mouse () |
| void | mouseDown (SDL_Event &event) |
| void | mouseUp (SDL_Event &event) |
| void | mouseMove (SDL_Event &event) |
Definition at line 32 of file Mouse.h.
| Mouse * Mouse::instance | ( | ) | [static] |
Definition at line 30 of file Mouse.cpp.
References instance_.
Referenced by ClientMain::clientEventLoop().
| void Mouse::processMouseEvent | ( | SDL_Event & | event | ) |
Definition at line 137 of file Mouse.cpp.
References mouseDown(), mouseMove(), and mouseUp().
Referenced by ClientMain::clientEventLoop().
| void Mouse::mouseDown | ( | SDL_Event & | event | ) | [private] |
Definition at line 51 of file Mouse.cpp.
References ScorchedContext::getGameState(), GLViewPort::getHeight(), GLViewPort::getHeightMult(), OptionsDisplay::getSwapYAxis(), GLViewPort::getWidthMult(), ScorchedClient::instance(), OptionsDisplay::instance(), int(), mouse_sensitivity_, GameState::MouseButtonLeft, GameState::MouseButtonMiddle, and GameState::MouseButtonRight.
Referenced by processMouseEvent().
| void Mouse::mouseUp | ( | SDL_Event & | event | ) | [private] |
Definition at line 91 of file Mouse.cpp.
References ScorchedContext::getGameState(), GLViewPort::getHeight(), GLViewPort::getHeightMult(), OptionsDisplay::getSwapYAxis(), GLViewPort::getWidthMult(), ScorchedClient::instance(), OptionsDisplay::instance(), int(), GameState::MouseButtonLeft, GameState::MouseButtonMiddle, and GameState::MouseButtonRight.
Referenced by processMouseEvent().
| void Mouse::mouseMove | ( | SDL_Event & | event | ) | [private] |
Definition at line 123 of file Mouse.cpp.
References ScorchedContext::getGameState(), GLViewPort::getHeight(), GLViewPort::getHeightMult(), OptionsDisplay::getSwapYAxis(), GLViewPort::getWidthMult(), ScorchedClient::instance(), OptionsDisplay::instance(), and int().
Referenced by processMouseEvent().
Mouse * Mouse::instance_ = 0 [static, protected] |
int Mouse::mouse_sensitivity_ [protected] |
1.5.3