41 const std::string&
vendor()
const {
return mVendor; }
44 virtual bool buffered()
const {
return mBuffered; }
50 virtual void setBuffered(
bool buffered) = 0;
53 virtual void capture() = 0;
56 virtual int getID()
const {
return mDevID; }
68 virtual void _initialize() = 0;
Object(const std::string &vendor, Type iType, bool buffered, int devID, InputManager *creator)
Definition: OISObject.h:71
#define _OISExport
Definition: OISPrereqs.h:40
virtual bool buffered() const
Definition: OISObject.h:44
virtual ~Object()
Definition: OISObject.h:35
int mDevID
Not fully implemented yet.
Definition: OISObject.h:88
Type mType
Type of controller object.
Definition: OISObject.h:82
Definition: OISInterface.h:34
IType
Type of Interface.
Definition: OISInterface.h:40
InputManager * mCreator
The creator who created this object.
Definition: OISObject.h:91
Type type() const
Definition: OISObject.h:38
virtual int getID() const
Definition: OISObject.h:56
InputManager * getCreator() const
Definition: OISObject.h:47
const std::string & vendor() const
Definition: OISObject.h:41
Definition: OISObject.h:32
Type
Each Input class has a General Type variable, a form of RTTI.
Definition: OISPrereqs.h:159
std::string mVendor
Vendor name if applicable/known.
Definition: OISObject.h:79
Definition: OISEffect.h:28
bool mBuffered
Buffered flag.
Definition: OISObject.h:85