#include <Input.h>
Public Member Functions | |
MouseDevice () | |
virtual | ~MouseDevice () |
virtual Device * | asDevice (void) |
virtual bool | isMouse (void) |
virtual MouseDevice * | asMouse (void) |
virtual void | update (bool reset=true)=0 |
bool | operator== (const MouseDevice &other) |
bool | operator!= (const MouseDevice &other) |
int | getDx (void) |
int | getDy (void) |
int | getDz (void) |
int | getScreenX (void) |
int | getScreenY (void) |
bool | isDown (MOUSEBTN btn) |
bool | isUp (MOUSEBTN btn) |
bool | hasChanged (void) |
MouseDevice () | |
virtual | ~MouseDevice () |
void | addDz (int dz) |
void | addDx (int dx) |
void | addDy (int dy) |
void | setDz (int dz) |
void | setDx (int dx) |
void | setDy (int dy) |
void | setAbsX (int absX) |
void | setAbsY (int absY) |
void | setBtnsDown (::MOUSEBTN btn, bool b) |
void | setBtnsUp (::MOUSEBTN btn, bool b) |
void | setChanged (bool b) |
int | getDz (void) |
int | getDx (void) |
int | getDy (void) |
int | getAbsX (void) |
int | getAbsY (void) |
bool | getBtnsDown (::MOUSEBTN btn) |
bool | getBtnsUp (::MOUSEBTN btn) |
bool | getChanged (void) |
void | reset (void) |
void | copy (void) |
void | update (bool reset) |
::pMouseDevice | asMouseDevice () |
Protected Attributes | |
int | dz |
int | dx |
int | dy |
int | absX |
int | absY |
bool | btnsDown [6] |
bool | btnsUp [6] |
bool | change |
Mouse Device.
Mouse device class.
Definition at line 42 of file Input.h.
MouseDevice::MouseDevice | ( | ) |
virtual MouseDevice::~MouseDevice | ( | ) | [virtual] |
void MouseDevice::addDx | ( | int | dx | ) | [inline] |
Definition at line 20 of file MouseDevice.h.
void MouseDevice::addDy | ( | int | dy | ) | [inline] |
Definition at line 21 of file MouseDevice.h.
void MouseDevice::addDz | ( | int | dz | ) | [inline] |
Definition at line 19 of file MouseDevice.h.
virtual Device* MouseDevice::asDevice | ( | void | ) | [inline, virtual] |
virtual MouseDevice* MouseDevice::asMouse | ( | void | ) | [inline, virtual] |
::pMouseDevice MouseDevice::asMouseDevice | ( | ) | [inline] |
Definition at line 73 of file MouseDevice.h.
void MouseDevice::copy | ( | void | ) | [inline] |
Definition at line 54 of file MouseDevice.h.
int MouseDevice::getAbsX | ( | void | ) | [inline] |
Definition at line 35 of file MouseDevice.h.
int MouseDevice::getAbsY | ( | void | ) | [inline] |
Definition at line 36 of file MouseDevice.h.
bool MouseDevice::getBtnsDown | ( | ::MOUSEBTN | btn | ) | [inline] |
Definition at line 37 of file MouseDevice.h.
bool MouseDevice::getBtnsUp | ( | ::MOUSEBTN | btn | ) | [inline] |
Definition at line 38 of file MouseDevice.h.
bool MouseDevice::getChanged | ( | void | ) | [inline] |
Definition at line 39 of file MouseDevice.h.
int MouseDevice::getDx | ( | void | ) | [inline] |
Definition at line 33 of file MouseDevice.h.
int MouseDevice::getDy | ( | void | ) | [inline] |
Definition at line 34 of file MouseDevice.h.
int MouseDevice::getDz | ( | void | ) | [inline] |
Definition at line 32 of file MouseDevice.h.
virtual bool MouseDevice::isMouse | ( | void | ) | [inline, virtual] |
bool MouseDevice::operator!= | ( | const MouseDevice & | other | ) | [inline] |
bool MouseDevice::operator== | ( | const MouseDevice & | other | ) | [inline] |
void MouseDevice::reset | ( | void | ) | [inline] |
Definition at line 41 of file MouseDevice.h.
void MouseDevice::setAbsX | ( | int | absX | ) | [inline] |
Definition at line 26 of file MouseDevice.h.
void MouseDevice::setAbsY | ( | int | absY | ) | [inline] |
Definition at line 27 of file MouseDevice.h.
void MouseDevice::setBtnsDown | ( | ::MOUSEBTN | btn, | |
bool | b | |||
) | [inline] |
Definition at line 28 of file MouseDevice.h.
void MouseDevice::setBtnsUp | ( | ::MOUSEBTN | btn, | |
bool | b | |||
) | [inline] |
Definition at line 29 of file MouseDevice.h.
void MouseDevice::setChanged | ( | bool | b | ) | [inline] |
Definition at line 30 of file MouseDevice.h.
void MouseDevice::setDx | ( | int | dx | ) | [inline] |
Definition at line 24 of file MouseDevice.h.
void MouseDevice::setDy | ( | int | dy | ) | [inline] |
Definition at line 25 of file MouseDevice.h.
void MouseDevice::setDz | ( | int | dz | ) | [inline] |
Definition at line 23 of file MouseDevice.h.
void MouseDevice::update | ( | bool | reset = true |
) | [pure virtual] |
Definition at line 16 of file MouseDevice.cpp.
void MouseDevice::update | ( | bool | reset | ) |
int MouseDevice::absX [protected] |
int MouseDevice::absY [protected] |
bool MouseDevice::btnsDown[6] [protected] |
bool MouseDevice::btnsUp[6] [protected] |
bool MouseDevice::change [protected] |
int MouseDevice::dx [protected] |
int MouseDevice::dy [protected] |
int MouseDevice::dz [protected] |