43 #if defined( _MSC_VER ) 44 # define OIS_MSVC_COMPILER 45 #elif defined( __GNUC__ ) 46 # if defined( __WIN32__ ) || defined( _WIN32 ) 47 # define OIS_MINGW_COMPILER 49 # define OIS_GCC_COMPILER 51 #elif defined( __BORLANDC__ ) 52 # define OIS_BORLAND_COMPILER 54 # error No Recognized Compiler! 58 #if defined( __WIN32__ ) || defined( _WIN32 ) // Windows 2000, XP, ETC 59 # if defined ( _XBOX ) 60 # define OIS_XBOX_PLATFORM 62 # define OIS_WIN32_PLATFORM 63 # if !defined( OIS_STATIC_LIB ) 66 # if !defined(OIS_MINGW_COMPILER) 67 # pragma warning (disable : 4251) 69 # if defined( OIS_NONCLIENT_BUILD ) 70 # define _OISExport __declspec( dllexport ) 72 # if defined(OIS_MINGW_COMPILER) 75 # define _OISExport __declspec( dllimport ) 80 #elif defined( __APPLE_CC__ ) // Apple OS X 82 # if __IPHONE_OS_VERSION_MIN_REQUIRED >= 20201 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 20000 84 # define OIS_IPHONE_PLATFORM 86 # define OIS_APPLE_PLATFORM 89 # define _OISExport __attribute__((visibility("default"))) 90 #else //Probably Linux 91 # define OIS_LINUX_PLATFORM 95 #if defined(__x86_64__) 102 #define OIS_VERSION_MAJOR 1 103 #define OIS_VERSION_MINOR 3 104 #define OIS_VERSION_PATCH 0 105 #define OIS_VERSION_NAME "1.3.0" 107 #define OIS_VERSION ((OIS_VERSION_MAJOR << 16) | (OIS_VERSION_MINOR << 8) | OIS_VERSION_PATCH) 113 class FactoryCreator;
121 class MultiTouchListener;
122 class JoyStickListener;
129 typedef std::multimap<std::string, std::string>
ParamList;
226 #endif //end if prereq header defined Definition: OISPrereqs.h:160
#define _OISExport
Definition: OISPrereqs.h:40
A 3D Vector component (perhaps an orientation, as in the WiiMote)
Definition: OISPrereqs.h:204
Definition: OISPrereqs.h:142
ComponentType
Base type for all device components (button, axis, etc)
Definition: OISPrereqs.h:154
Definition: OISPrereqs.h:157
Definition: OISPrereqs.h:144
Definition: OISPrereqs.h:156
Definition: OISPrereqs.h:145
void clear()
Definition: OISPrereqs.h:219
Definition: OISException.h:51
Definition: OISPrereqs.h:159
Base of all device components (button, axis, etc)
Definition: OISPrereqs.h:165
bool absOnly
Indicates if this Axis only supports Absoulte (ie JoyStick)
Definition: OISPrereqs.h:194
int rel
Definition: OISPrereqs.h:188
std::map< Object *, FactoryCreator * > FactoryCreatedObject
Map of FactoryCreator created Objects.
Definition: OISPrereqs.h:135
Definition: OISPrereqs.h:161
float x
X component of vector.
Definition: OISPrereqs.h:208
std::vector< FactoryCreator * > FactoryList
List of FactoryCreator's.
Definition: OISPrereqs.h:132
float z
Z component of vector.
Definition: OISPrereqs.h:217
Type
Each Input class has a General Type variable, a form of RTTI.
Definition: OISPrereqs.h:138
Definition: OISPrereqs.h:141
Definition: OISPrereqs.h:143
Definition: OISPrereqs.h:140
Axis component.
Definition: OISPrereqs.h:185
std::multimap< Type, std::string > DeviceList
Map of device objects connected and their respective vendors.
Definition: OISPrereqs.h:149
Definition: EventHelpers.h:31
Definition: OISPrereqs.h:158
Vector3()
Definition: OISPrereqs.h:207
float y
Y component of vector.
Definition: OISPrereqs.h:214
void clear()
Used internally by OIS.
Definition: OISPrereqs.h:197
Component()
Definition: OISPrereqs.h:168
ComponentType cType
Indicates what type of coponent this is.
Definition: OISPrereqs.h:169
std::multimap< std::string, std::string > ParamList
Way to send OS nuetral parameters.. ie OS Window handles, modes, flags.
Definition: OISPrereqs.h:126