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
InputManager * getCreator() const
Definition: OISObject.h:47
#define _OISExport
Definition: OISPrereqs.h:40
virtual ~Object()
Definition: OISObject.h:35
int mDevID
Not fully implemented yet.
Definition: OISObject.h:89
Type mType
Type of controller object.
Definition: OISObject.h:83
virtual int getID() const
Definition: OISObject.h:56
An Object's interface is a way to gain write access to devices which support it.
Definition: OISInterface.h:34
::std::string string
Definition: gtest-port.h:756
IType
Type of Interface.
Definition: OISInterface.h:40
InputManager * mCreator
The creator who created this object.
Definition: OISObject.h:92
const std::string & vendor() const
Definition: OISObject.h:41
virtual bool buffered() const
Definition: OISObject.h:44
The base class of all input types.
Definition: OISObject.h:32
Type
Each Input class has a General Type variable, a form of RTTI.
Definition: OISPrereqs.h:138
std::string mVendor
Vendor name if applicable/known.
Definition: OISObject.h:80
Definition: EventHelpers.h:31
bool mBuffered
Buffered flag.
Definition: OISObject.h:86
Type type() const
Definition: OISObject.h:38