Public Member Functions | Protected Attributes

MouseDevice Class Reference

Mouse Device. More...

#include <Input.h>

Inheritance diagram for MouseDevice:
Device

List of all members.

Public Member Functions

 MouseDevice ()
virtual ~MouseDevice ()
virtual DeviceasDevice (void)
virtual bool isMouse (void)
virtual MouseDeviceasMouse (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

Detailed Description

Mouse Device.

Mouse device class.

Definition at line 42 of file Input.h.


Constructor & Destructor Documentation

NAMESPACE_START MouseDevice::MouseDevice (  )  [inline]

Definition at line 46 of file Input.h.

MouseDevice::~MouseDevice (  )  [inline, virtual]

Definition at line 51 of file Input.h.

MouseDevice::MouseDevice (  ) 
virtual MouseDevice::~MouseDevice (  )  [virtual]

Member Function Documentation

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]

Reimplemented from Device.

Definition at line 52 of file Input.h.

virtual MouseDevice* MouseDevice::asMouse ( void   )  [inline, virtual]

Reimplemented from Device.

Definition at line 54 of file Input.h.

::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::getDx ( void   )  [inline]

Definition at line 65 of file Input.h.

int MouseDevice::getDy ( void   )  [inline]

Definition at line 66 of file Input.h.

int MouseDevice::getDy ( void   )  [inline]

Definition at line 34 of file MouseDevice.h.

int MouseDevice::getDz ( void   )  [inline]

Definition at line 67 of file Input.h.

int MouseDevice::getDz ( void   )  [inline]

Definition at line 32 of file MouseDevice.h.

int MouseDevice::getScreenX ( void   )  [inline]

Definition at line 68 of file Input.h.

int MouseDevice::getScreenY ( void   )  [inline]

Definition at line 69 of file Input.h.

bool MouseDevice::hasChanged ( void   )  [inline]

Definition at line 72 of file Input.h.

bool MouseDevice::isDown ( MOUSEBTN  btn  )  [inline]

Definition at line 70 of file Input.h.

virtual bool MouseDevice::isMouse ( void   )  [inline, virtual]

Reimplemented from Device.

Definition at line 53 of file Input.h.

bool MouseDevice::isUp ( MOUSEBTN  btn  )  [inline]

Definition at line 71 of file Input.h.

bool MouseDevice::operator!= ( const MouseDevice other  )  [inline]

Definition at line 61 of file Input.h.

bool MouseDevice::operator== ( const MouseDevice other  )  [inline]

Definition at line 56 of file Input.h.

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  ) 

Member Data Documentation

int MouseDevice::absX [protected]

Definition at line 75 of file Input.h.

int MouseDevice::absY [protected]

Definition at line 75 of file Input.h.

bool MouseDevice::btnsDown[6] [protected]

Definition at line 76 of file Input.h.

bool MouseDevice::btnsUp[6] [protected]

Definition at line 77 of file Input.h.

bool MouseDevice::change [protected]

Definition at line 78 of file Input.h.

int MouseDevice::dx [protected]

Definition at line 75 of file Input.h.

int MouseDevice::dy [protected]

Definition at line 75 of file Input.h.

int MouseDevice::dz [protected]

Definition at line 75 of file Input.h.


The documentation for this class was generated from the following files: