23 #ifndef OIS_ForceFeedBack_H 24 #define OIS_ForceFeedBack_H 51 virtual void setMasterGain(
float level ) = 0;
63 virtual void setAutoCenterMode(
bool auto_on ) = 0;
71 virtual void upload(
const Effect* effect ) = 0;
77 virtual void modify(
const Effect* effect ) = 0;
83 virtual void remove(
const Effect* effect ) = 0;
89 virtual short getFFAxesNumber() = 0;
95 virtual unsigned short getFFMemoryLoad() = 0;
102 const SupportedEffectList& getSupportedEffects()
const;
111 void _setGainSupport(
bool on );
112 void _setAutoCenterSupport(
bool on );
120 #endif //OIS_ForceFeedBack_H Interface class for dealing with Force Feedback devices.
Definition: OISForceFeedback.h:35
#define _OISExport
Definition: OISPrereqs.h:40
EType
Type of effect.
Definition: OISEffect.h:69
Force Feedback is a relatively complex set of properties to upload to a device.
Definition: OISEffect.h:47
An Object's interface is a way to gain write access to devices which support it.
Definition: OISInterface.h:34
virtual ~ForceFeedback()
Definition: OISForceFeedback.h:39
EForce
Type of force.
Definition: OISEffect.h:55
bool mSetGainSupport
Definition: OISForceFeedback.h:116
bool mSetAutoCenterSupport
Definition: OISForceFeedback.h:117
Definition: EventHelpers.h:31
std::multimap< Effect::EForce, Effect::EType > SupportedEffectList
Definition: OISForceFeedback.h:97
SupportedEffectList mSupportedEffects
Definition: OISForceFeedback.h:115