Sirikata
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Attributes
Sirikata::Input::PointerDevice Class Reference

#include <InputDevice.hpp>

Inheritance diagram for Sirikata::Input::PointerDevice:
Collaboration diagram for Sirikata::Input::PointerDevice:

List of all members.

Classes

struct  DragInfo

Public Member Functions

 PointerDevice ()
void setDragDeadband (float deadband)
void pushRelativeMode ()
void popRelativeMode ()
bool getRelativeMode () const
void firePointerMotion (const PointerDevicePtr &thisptr, float xPixel, float yPixel, int cursorType, int pressure, int pressmin, int pressmax)
void firePointerClick (const PointerDevicePtr &thisptr, float xPixel, float yPixel, int cursor, int button, bool state)

Protected Member Functions

virtual void setRelativeMode (bool enabled)=0

Protected Attributes

float mDeadband
unsigned int mRelativeMode

Private Types

typedef std::list< DragInfoDragMap

Private Attributes

DragMap mDragInfo

Member Typedef Documentation

typedef std::list<DragInfo> Sirikata::Input::PointerDevice::DragMap [private]

Constructor & Destructor Documentation

Sirikata::Input::PointerDevice::PointerDevice ( ) [inline]

Member Function Documentation

void Sirikata::Input::PointerDevice::firePointerClick ( const PointerDevicePtr thisptr,
float  xPixel,
float  yPixel,
int  cursor,
int  button,
bool  state 
)
void Sirikata::Input::PointerDevice::firePointerMotion ( const PointerDevicePtr thisptr,
float  xPixel,
float  yPixel,
int  cursorType,
int  pressure,
int  pressmin,
int  pressmax 
)
bool Sirikata::Input::PointerDevice::getRelativeMode ( ) const [inline]
void Sirikata::Input::PointerDevice::popRelativeMode ( ) [inline]
void Sirikata::Input::PointerDevice::pushRelativeMode ( ) [inline]
void Sirikata::Input::PointerDevice::setDragDeadband ( float  deadband) [inline]
virtual void Sirikata::Input::PointerDevice::setRelativeMode ( bool  enabled) [protected, pure virtual]

Implemented in Sirikata::Input::SDLMouse.


Member Data Documentation

Referenced by firePointerMotion().


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