23 #ifndef OIS_FactoryCreator_H 24 #define OIS_FactoryCreator_H 51 virtual int totalDevices(
Type iType) = 0;
57 virtual int freeDevices(
Type iType) = 0;
64 virtual bool vendorExist(
Type iType,
const std::string& vendor) = 0;
72 virtual Object* createObject(
InputManager* creator,
Type iType,
bool bufferMode,
const std::string& vendor =
"") = 0;
78 virtual void destroyObject(
Object* obj) = 0;
81 #endif //OIS_FactoryCreator_H virtual ~FactoryCreator()
Definition: OISFactoryCreator.h:40
#define _OISExport
Definition: OISPrereqs.h:40
Definition: OISFactoryCreator.h:34
Definition: OISObject.h:32
Type
Each Input class has a General Type variable, a form of RTTI.
Definition: OISPrereqs.h:159
std::multimap< Type, std::string > DeviceList
Map of device objects connected and their respective vendors.
Definition: OISPrereqs.h:170
Definition: OISEffect.h:28