Sirikata
Public Types | Public Member Functions | Private Attributes
Sirikata::Input::SDLMouse Class Reference

#include <SDLInputDevice.hpp>

Inheritance diagram for Sirikata::Input::SDLMouse:
Collaboration diagram for Sirikata::Input::SDLMouse:

List of all members.

Public Types

enum  Axes {
  WHEELX = NUM_POINTER_AXES, WHEELY, PRESSURE, CURSORZ,
  ROTATION, TILT, NUM_AXES
}

Public Member Functions

 SDLMouse (SDLInputManager *inputManager, unsigned int which)
virtual ~SDLMouse ()
SDLInputManagerinputManager ()
virtual int getNumButtons () const
virtual std::string getButtonName (unsigned int button) const
virtual unsigned int getNumAxes () const
virtual void setRelativeMode (bool enabled)
virtual std::string getAxisName (unsigned int axis) const
void fireMotion (const SDLMousePtr &thisptr, const ::SDL_MouseMotionEvent &ev)
void fireWheel (const SDLMousePtr &thisptr, int xrel, int yrel)

Private Attributes

unsigned int mWhich
unsigned int mNumButtons

Member Enumeration Documentation

Enumerator:
WHEELX 
WHEELY 
PRESSURE 
CURSORZ 
ROTATION 
TILT 
NUM_AXES 

Constructor & Destructor Documentation

Sirikata::Input::SDLMouse::SDLMouse ( SDLInputManager inputManager,
unsigned int  which 
)
Sirikata::Input::SDLMouse::~SDLMouse ( ) [virtual]

Member Function Documentation

void Sirikata::Input::SDLMouse::fireMotion ( const SDLMousePtr thisptr,
const ::SDL_MouseMotionEvent &  ev 
)
void Sirikata::Input::SDLMouse::fireWheel ( const SDLMousePtr thisptr,
int  xrel,
int  yrel 
)
virtual std::string Sirikata::Input::SDLMouse::getAxisName ( unsigned int  axis) const [inline, virtual]
std::string Sirikata::Input::SDLMouse::getButtonName ( unsigned int  button) const [virtual]
virtual unsigned int Sirikata::Input::SDLMouse::getNumAxes ( ) const [inline, virtual]
int Sirikata::Input::SDLMouse::getNumButtons ( ) const [virtual]

Implements Sirikata::Input::InputDevice.

References mNumButtons.

SDLInputManager * Sirikata::Input::SDLMouse::inputManager ( )
void Sirikata::Input::SDLMouse::setRelativeMode ( bool  enabled) [virtual]

Implements Sirikata::Input::PointerDevice.

References mWhich.


Member Data Documentation

Referenced by getNumButtons(), and SDLMouse().

unsigned int Sirikata::Input::SDLMouse::mWhich [private]

Referenced by setRelativeMode().


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