23 #ifndef OIS_LinuxForceFeedBack_H 24 #define OIS_LinuxForceFeedBack_H 28 #include <linux/input.h> 51 void remove(
const Effect* effect );
72 void _upload(
struct ff_effect* ffeffect,
const Effect* effect);
73 void _stop(
int handle);
85 #endif //OIS_LinuxForceFeedBack_H void _unload(int handle)
Definition: LinuxForceFeedback.cpp:550
Interface class for dealing with Force Feedback devices.
Definition: OISForceFeedback.h:35
unsigned short getFFMemoryLoad()
Definition: LinuxForceFeedback.cpp:62
void _setCommonProperties(struct ff_effect *event, struct ff_envelope *ffenvelope, const Effect *effect, const Envelope *envelope)
Definition: LinuxForceFeedback.cpp:224
void _start(int handle)
Definition: LinuxForceFeedback.cpp:532
Force Feedback is a relatively complex set of properties to upload to a device.
Definition: OISEffect.h:47
short int getFFAxesNumber()
FF is not yet implemented fully on Linux.
Definition: LinuxForceFeedback.h:54
void _updatePeriodicEffect(const Effect *effect)
Definition: LinuxForceFeedback.cpp:332
An optional envelope to be applied to the start/end of an effect.
Definition: OISEffect.h:181
void setAutoCenterMode(bool)
Definition: LinuxForceFeedback.cpp:109
EffectList mEffectList
Definition: LinuxForceFeedback.h:79
void _updateRampEffect(const Effect *effect)
Definition: LinuxForceFeedback.cpp:307
void upload(const Effect *effect)
Definition: LinuxForceFeedback.cpp:138
void setMasterGain(float)
Definition: LinuxForceFeedback.cpp:76
void _stop(int handle)
Definition: LinuxForceFeedback.cpp:514
void _updateConditionalEffect(const Effect *effect)
Definition: LinuxForceFeedback.cpp:393
void modify(const Effect *effect)
Definition: LinuxForceFeedback.cpp:164
int mJoyStick
Definition: LinuxForceFeedback.h:82
LinuxForceFeedback(int deviceID)
Definition: LinuxForceFeedback.cpp:42
std::map< int, struct ff_effect * > EffectList
Definition: LinuxForceFeedback.h:78
~LinuxForceFeedback()
Definition: LinuxForceFeedback.cpp:48
void _updateConstantEffect(const Effect *effect)
Definition: LinuxForceFeedback.cpp:285
Definition: EventHelpers.h:31
void _upload(struct ff_effect *ffeffect, const Effect *effect)
Definition: LinuxForceFeedback.cpp:452
Definition: LinuxForceFeedback.h:32