#include <src/ois/OISForceFeedback.h>
Public Types | |
typedef std::map < Effect::EForce, Effect::EType > | SupportedEffectList |
Public Member Functions | |
void | _addEffectTypes (Effect::EForce force, Effect::EType type) |
ForceFeedback () | |
virtual short | getFFAxesNumber ()=0 |
const SupportedEffectList & | getSupportedEffects () const |
virtual void | modify (const Effect *effect)=0 |
virtual void | remove (const Effect *effect)=0 |
virtual void | setAutoCenterMode (bool auto_on)=0 |
virtual void | setMasterGain (float level)=0 |
virtual void | upload (const Effect *effect)=0 |
virtual | ~ForceFeedback () |
Protected Attributes | |
SupportedEffectList | mSupportedEffects |
typedef std::map<Effect::EForce, Effect::EType> OIS::ForceFeedback::SupportedEffectList |
OIS::ForceFeedback::ForceFeedback | ( | ) | [inline] |
virtual OIS::ForceFeedback::~ForceFeedback | ( | ) | [inline, virtual] |
void ForceFeedback::_addEffectTypes | ( | Effect::EForce | force, | |
Effect::EType | type | |||
) |
References OIS::E_General, mSupportedEffects, OIS_EXCEPT, OIS::Effect::Unknown, and OIS::Effect::UnknownForce.
Referenced by OIS::Win32ForceFeedback::_addEffectSupport().
virtual short OIS::ForceFeedback::getFFAxesNumber | ( | ) | [pure virtual] |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
const ForceFeedback::SupportedEffectList & ForceFeedback::getSupportedEffects | ( | ) | const |
virtual void OIS::ForceFeedback::modify | ( | const Effect * | effect | ) | [pure virtual] |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
virtual void OIS::ForceFeedback::remove | ( | const Effect * | effect | ) | [pure virtual] |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
virtual void OIS::ForceFeedback::setAutoCenterMode | ( | bool | auto_on | ) | [pure virtual] |
auto_on | true to turn auto centering on, false to turn off. |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
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). |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
virtual void OIS::ForceFeedback::upload | ( | const Effect * | effect | ) | [pure virtual] |
Implemented in OIS::LinuxForceFeedback, and OIS::Win32ForceFeedback.
Referenced by _addEffectTypes(), and getSupportedEffects().