OIS::SDLInputManager Class Reference

#include <SDLInputManager.h>

Inheritance diagram for OIS::SDLInputManager:
[legend]
Collaboration diagram for OIS::SDLInputManager:
[legend]

List of all members.

Public Member Functions

 SDLInputManager ()
virtual ~SDLInputManager ()
virtual const std::string & inputSystemName ()
virtual int numJoysticks ()
virtual int numMice ()
virtual int numKeyBoards ()
ObjectcreateInputObject (Type iType, bool bufferMode)
void destroyInputObject (Object *obj)
void _initialize (ParamList &paramList)
bool _getGrabMode ()
void _setGrabMode (bool grabbed)

Protected Member Functions

void _parseConfigSettings (ParamList &paramList)
 internal class method for dealing with param list
void _enumerateDevices ()
 internal class method for finding attached devices

Protected Attributes

bool mGrabbed

Static Protected Attributes

static const std::string iName = "SDL Input Wrapper"


Detailed Description

SDL Input Manager wrapper

Definition at line 34 of file SDLInputManager.h.


Constructor & Destructor Documentation

SDLInputManager::SDLInputManager (  ) 

Definition at line 35 of file SDLInputManager.cpp.

SDLInputManager::~SDLInputManager (  )  [virtual]

Definition at line 40 of file SDLInputManager.cpp.


Member Function Documentation

virtual const std::string& OIS::SDLInputManager::inputSystemName (  )  [inline, virtual]

Remarks:
Gets the name of the current input system.. eg. "Win32", "Linux", "XBox", etc

Implements OIS::InputManager.

Definition at line 41 of file SDLInputManager.h.

References iName.

int SDLInputManager::numJoysticks (  )  [virtual]

Remarks:
Returns the number of joysticks found

Implements OIS::InputManager.

Definition at line 67 of file SDLInputManager.cpp.

int SDLInputManager::numMice (  )  [virtual]

Remarks:
Returns the number of mice found

Implements OIS::InputManager.

Definition at line 73 of file SDLInputManager.cpp.

int SDLInputManager::numKeyBoards (  )  [virtual]

Remarks:
Returns the number of keyboards found

Implements OIS::InputManager.

Definition at line 79 of file SDLInputManager.cpp.

Object * SDLInputManager::createInputObject ( Type  iType,
bool  bufferMode 
) [virtual]

Remarks:
Returns the type of input requested or raises Exception

Implements OIS::InputManager.

Definition at line 85 of file SDLInputManager.cpp.

References OIS::Object::_initialize(), E_InputDeviceNotSupported, OIS_EXCEPT, OISJoyStick, OISKeyboard, and OISMouse.

void SDLInputManager::destroyInputObject ( Object obj  )  [virtual]

Remarks:
Destroys Input Object

Implements OIS::InputManager.

Definition at line 109 of file SDLInputManager.cpp.

void SDLInputManager::_initialize ( ParamList paramList  )  [virtual]

Internal... Called from createInputSystem.

Implements OIS::InputManager.

Definition at line 45 of file SDLInputManager.cpp.

References _enumerateDevices(), _parseConfigSettings(), and OIS_EXCEPT.

bool OIS::SDLInputManager::_getGrabMode (  )  [inline]

Definition at line 59 of file SDLInputManager.h.

References mGrabbed.

Referenced by OIS::SDLMouse::capture().

void OIS::SDLInputManager::_setGrabMode ( bool  grabbed  )  [inline]

Definition at line 60 of file SDLInputManager.h.

References mGrabbed.

Referenced by OIS::SDLMouse::capture().

void SDLInputManager::_parseConfigSettings ( ParamList paramList  )  [protected]

internal class method for dealing with param list

Definition at line 57 of file SDLInputManager.cpp.

Referenced by _initialize().

void SDLInputManager::_enumerateDevices (  )  [protected]

internal class method for finding attached devices

Definition at line 62 of file SDLInputManager.cpp.

Referenced by _initialize().


Member Data Documentation

const std::string SDLInputManager::iName = "SDL Input Wrapper" [static, protected]

Definition at line 68 of file SDLInputManager.h.

Referenced by inputSystemName().

bool OIS::SDLInputManager::mGrabbed [protected]

Definition at line 70 of file SDLInputManager.h.

Referenced by _getGrabMode(), and _setGrabMode().


The documentation for this class was generated from the following files:
Generated on Sat Dec 1 20:13:55 2007 for OIS by  doxygen 1.5.4