Orxonox: src/ois/OISPrereqs.h File Reference

# OISPrereqs.h File Reference

`#include <vector>`
`#include <string>`
`#include <map>`
`#include "OISConfig.h"`

## Namespaces

namespace | OIS

## 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...

## Defines

#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 2
#define | OIS_VERSION_NAME "Smash"
#define | OIS_VERSION_PATCH 0

## Typedefs

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

## 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 }
| Each Input class has a General Type variable, a form of RTTI. More...

## Define 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)

Referenced by OIS::InputManager::getVersionNumber().

#define OIS_VERSION_MAJOR 1

#define OIS_VERSION_MINOR 2

#define OIS_VERSION_NAME "Smash"

#define OIS_VERSION_PATCH 0