#include <OISForceFeedback.h>
Inheritance diagram for OIS::ForceFeedback:
Public Types | |
typedef std::map< Effect::EForce, Effect::EType > | SupportedEffectList |
Public Member Functions | |
ForceFeedback () | |
virtual | ~ForceFeedback () |
virtual void | setMasterGain (float level)=0 |
virtual void | setAutoCenterMode (bool auto_on)=0 |
virtual void | upload (const Effect *effect)=0 |
virtual void | modify (const Effect *effect)=0 |
virtual void | remove (const Effect *effect)=0 |
virtual short | getFFAxesNumber ()=0 |
const SupportedEffectList & | getSupportedEffects () const |
void | _addEffectTypes (Effect::EForce force, Effect::EType type) |
Protected Attributes | |
SupportedEffectList | mSupportedEffects |
typedef std::map<Effect::EForce, Effect::EType> OIS::ForceFeedback::SupportedEffectList |
OIS::ForceFeedback::ForceFeedback | ( | ) | [inline] |
virtual OIS::ForceFeedback::~ForceFeedback | ( | ) | [inline, virtual] |
virtual void OIS::ForceFeedback::setMasterGain | ( | float | level | ) | [pure virtual] |
level | A value between 0.0 and 1.0 represent the percentage of gain. 1.0 being the highest possible force level (means no scaling). |
virtual void OIS::ForceFeedback::setAutoCenterMode | ( | bool | auto_on | ) | [pure virtual] |
auto_on | true to turn auto centering on, false to turn off. |
virtual void OIS::ForceFeedback::upload | ( | const Effect * | effect | ) | [pure virtual] |
virtual void OIS::ForceFeedback::modify | ( | const Effect * | effect | ) | [pure virtual] |
virtual void OIS::ForceFeedback::remove | ( | const Effect * | effect | ) | [pure virtual] |
virtual short OIS::ForceFeedback::getFFAxesNumber | ( | ) | [pure virtual] |
const SupportedEffectList& OIS::ForceFeedback::getSupportedEffects | ( | ) | const |
void OIS::ForceFeedback::_addEffectTypes | ( | Effect::EForce | force, | |
Effect::EType | type | |||
) |