Orxonox  0.0.5 Codename: Arcturus
Classes | Namespaces | Macros | Typedefs | Enumerations
OISPrereqs.h File Reference
#include <vector>
#include <string>
#include <map>
#include "OISConfig.h"

Go to the source code of this file.

Classes

class  OIS::Axis
 Axis component. More...
 
class  OIS::Button
 Button can be a keyboard key, mouse button, etc. More...
 
class  OIS::Component
 Base of all device components (button, axis, etc) More...
 
class  OIS::Vector3
 A 3D Vector component (perhaps an orientation, as in the WiiMote) More...
 

Namespaces

 OIS
 

Macros

#define _OISExport
 
#define OIS_ARCH_32
 
#define OIS_LINUX_PLATFORM
 
#define OIS_VERSION   ((OIS_VERSION_MAJOR << 16) | (OIS_VERSION_MINOR << 8) | OIS_VERSION_PATCH)
 
#define OIS_VERSION_MAJOR   1
 
#define OIS_VERSION_MINOR   3
 
#define OIS_VERSION_NAME   "1.3.0"
 
#define OIS_VERSION_PATCH   0
 

Typedefs

typedef std::multimap< Type, std::string > OIS::DeviceList
 Map of device objects connected and their respective vendors. More...
 
typedef std::map< Object *, FactoryCreator * > OIS::FactoryCreatedObject
 Map of FactoryCreator created Objects. More...
 
typedef std::vector< FactoryCreator * > OIS::FactoryList
 List of FactoryCreator's. More...
 
typedef std::multimap< std::string, std::string > OIS::ParamList
 Way to send OS nuetral parameters.. ie OS Window handles, modes, flags. More...
 

Enumerations

enum  OIS::ComponentType {
  OIS::OIS_Unknown = 0, OIS::OIS_Button = 1, OIS::OIS_Axis = 2, OIS::OIS_Slider = 3,
  OIS::OIS_POV = 4, OIS::OIS_Vector3 = 5
}
 Base type for all device components (button, axis, etc) More...
 
enum  OIS::Type {
  OIS::OISUnknown = 0, OIS::OISKeyboard = 1, OIS::OISMouse = 2, OIS::OISJoyStick = 3,
  OIS::OISTablet = 4, OIS::OISMultiTouch = 5
}
 Each Input class has a General Type variable, a form of RTTI. More...
 

Macro Definition Documentation

#define _OISExport
#define OIS_ARCH_32
#define OIS_LINUX_PLATFORM
#define OIS_VERSION   ((OIS_VERSION_MAJOR << 16) | (OIS_VERSION_MINOR << 8) | OIS_VERSION_PATCH)
#define OIS_VERSION_MAJOR   1
#define OIS_VERSION_MINOR   3
#define OIS_VERSION_NAME   "1.3.0"
#define OIS_VERSION_PATCH   0