OIS::InputManager Class Reference

#include <OISInputManager.h>

List of all members.

Public Member Functions

virtual const std::string & inputSystemName ()=0
virtual int numJoysticks ()=0
virtual int numMice ()=0
virtual int numKeyBoards ()=0
virtual ObjectcreateInputObject (Type iType, bool bufferMode)=0
virtual void destroyInputObject (Object *obj)=0

Static Public Member Functions

static unsigned int getVersionNumber ()
static const char * getVersionName ()
static InputManagercreateInputSystem (std::size_t winHandle)
static InputManagercreateInputSystem (ParamList &paramList)
static void destroyInputSystem (InputManager *manager)

Protected Member Functions

virtual void _initialize (ParamList &paramList)=0
 Internal... Called from createInputSystem.
 InputManager ()
virtual ~InputManager ()


Detailed Description

Base Manager class. No longer a Singleton; so feel free to create as many InputManager's as you have windows.


Constructor & Destructor Documentation

OIS::InputManager::InputManager (  )  [inline, protected]

virtual OIS::InputManager::~InputManager (  )  [inline, protected, virtual]


Member Function Documentation

static unsigned int OIS::InputManager::getVersionNumber (  )  [static]

Remarks:
Returns version number (useful in DLL/SO libs)
Returns:
Bits: 1-8 Patch number, 9-16 Minor version, 17-32 Major version

static const char* OIS::InputManager::getVersionName (  )  [static]

Remarks:
Returns version string (useful in DLL/SO libs)
Returns:
Version name

static InputManager* OIS::InputManager::createInputSystem ( std::size_t  winHandle  )  [static]

Remarks:
Creates appropriate input system dependent on platform.
Parameters:
winHandle Contains OS specific window handle (such as HWND or X11 Window)
Returns:
A pointer to the created manager, or raises Exception

static InputManager* OIS::InputManager::createInputSystem ( ParamList paramList  )  [static]

Remarks:
Creates appropriate input system dependent on platform.
Parameters:
paramList ParamList contains OS specific info (such as HWND and HINSTANCE for window apps), and access mode.
Returns:
A pointer to the created manager, or raises Exception

virtual const std::string& OIS::InputManager::inputSystemName (  )  [pure virtual]

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

static void OIS::InputManager::destroyInputSystem ( InputManager manager  )  [static]

Remarks:
Destroys the InputManager
Parameters:
manager Manager to destroy

virtual int OIS::InputManager::numJoysticks (  )  [pure virtual]

Remarks:
Returns the number of joysticks found

virtual int OIS::InputManager::numMice (  )  [pure virtual]

Remarks:
Returns the number of mice found

virtual int OIS::InputManager::numKeyBoards (  )  [pure virtual]

Remarks:
Returns the number of keyboards found

virtual Object* OIS::InputManager::createInputObject ( Type  iType,
bool  bufferMode 
) [pure virtual]

Remarks:
Returns the type of input requested or raises Exception

virtual void OIS::InputManager::destroyInputObject ( Object obj  )  [pure virtual]

Remarks:
Destroys Input Object

virtual void OIS::InputManager::_initialize ( ParamList paramList  )  [protected, pure virtual]

Internal... Called from createInputSystem.


The documentation for this class was generated from the following file:
Generated on Fri Jul 13 21:21:05 2007 for OIS by  doxygen 1.5.2