|
OIS
1.5
Object-oriented Input System
|
Go to the source code of this file.
Classes | |
| class | OIS::Component |
| Base of all device components (button, axis, etc) More... | |
| class | OIS::Button |
| Button can be a keyboard key, mouse button, etc. More... | |
| class | OIS::Axis |
| Axis component. More... | |
| class | OIS::Vector3 |
| A 3D Vector component (perhaps an orientation, as in the WiiMote) More... | |
Namespaces | |
| OIS | |
Macros | |
| #define | _OISExport |
| #define | OIS_LINUX_PLATFORM |
| #define | OIS_ARCH_32 |
| #define | OIS_INLINE_PRAGMA(x) |
| #define | OIS_MACRO_BEGIN do { |
| #define | OIS_MACRO_END } OIS_INLINE_PRAGMA(warning(push)) OIS_INLINE_PRAGMA(warning(disable:4127)) while (0) OIS_INLINE_PRAGMA(warning(pop)) |
| #define | OIS_UNUSED(x) |
| #define | OIS_VERSION_MAJOR 1 |
| #define | OIS_VERSION_MINOR 5 |
| #define | OIS_VERSION_PATCH 0 |
| #define | OIS_VERSION_NAME "1.5.0" |
| #define | OIS_VERSION ((OIS_VERSION_MAJOR << 16) | (OIS_VERSION_MINOR << 8) | OIS_VERSION_PATCH) |
Typedefs | |
| typedef std::multimap< std::string, std::string > | OIS::ParamList |
| Way to send OS nuetral parameters.. ie OS Window handles, modes, flags. More... | |
| typedef std::vector< FactoryCreator * > | OIS::FactoryList |
| List of FactoryCreator's. More... | |
| typedef std::map< Object *, FactoryCreator * > | OIS::FactoryCreatedObject |
| Map of FactoryCreator created Objects. More... | |
| typedef std::multimap< Type, std::string > | OIS::DeviceList |
| Map of device objects connected and their respective vendors. More... | |
Enumerations | |
| 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... | |
| 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... | |
| #define _OISExport |
| #define OIS_ARCH_32 |
| #define OIS_INLINE_PRAGMA | ( | x | ) |
| #define OIS_LINUX_PLATFORM |
| #define OIS_MACRO_BEGIN do { |
| #define OIS_MACRO_END } OIS_INLINE_PRAGMA(warning(push)) OIS_INLINE_PRAGMA(warning(disable:4127)) while (0) OIS_INLINE_PRAGMA(warning(pop)) |
| #define OIS_UNUSED | ( | x | ) |
| #define OIS_VERSION ((OIS_VERSION_MAJOR << 16) | (OIS_VERSION_MINOR << 8) | OIS_VERSION_PATCH) |
| #define OIS_VERSION_MAJOR 1 |
| #define OIS_VERSION_MINOR 5 |
| #define OIS_VERSION_NAME "1.5.0" |
| #define OIS_VERSION_PATCH 0 |
1.8.14