23 #ifndef OIS_Win32ForceFeedBack_H 24 #define OIS_Win32ForceFeedBack_H 46 void remove(
const Effect* effect );
85 LONG* rglDirection, DIENVELOPE* diEnvelope, DWORD struct_size,
86 LPVOID struct_type,
const Effect* effect,
const Envelope* envelope );
108 #endif //OIS_Win32ForceFeedBack_H Interface class for dealing with Force Feedback devices.
Definition: OISForceFeedback.h:35
Definition: Win32ForceFeedback.h:32
void _updateConditionalEffect(const Effect *effect)
Definition: Win32ForceFeedback.cpp:268
void _addEffectSupport(LPCDIEFFECTINFO pdei)
Definition: Win32ForceFeedback.cpp:433
int mHandles
Definition: Win32ForceFeedback.h:96
IDirectInputDevice8 * mJoyStick
Definition: Win32ForceFeedback.h:99
short mFFAxes
Definition: Win32ForceFeedback.h:105
Force Feedback is a relatively complex set of properties to upload to a device.
Definition: OISEffect.h:47
void modify(const Effect *effect)
Definition: Win32ForceFeedback.cpp:110
void _updateRampEffect(const Effect *effect)
Definition: Win32ForceFeedback.cpp:219
const DIDEVCAPS * mpDIJoyCaps
Definition: Win32ForceFeedback.h:102
An optional envelope to be applied to the start/end of an effect.
Definition: OISEffect.h:181
void _updatePeriodicEffect(const Effect *effect)
Definition: Win32ForceFeedback.cpp:238
void _addFFAxis()
Definition: Win32ForceFeedback.cpp:541
void setAutoCenterMode(bool auto_on)
Definition: Win32ForceFeedback.cpp:172
void upload(const Effect *effect)
Definition: Win32ForceFeedback.cpp:96
void _setCommonProperties(DIEFFECT *diEffect, DWORD *rgdwAxes, LONG *rglDirection, DIENVELOPE *diEnvelope, DWORD struct_size, LPVOID struct_type, const Effect *effect, const Envelope *envelope)
Definition: Win32ForceFeedback.cpp:316
void setMasterGain(float level)
Definition: Win32ForceFeedback.cpp:141
void _updateCustomEffect(const Effect *effect)
Definition: Win32ForceFeedback.cpp:298
void _upload(GUID, DIEFFECT *, const Effect *)
Definition: Win32ForceFeedback.cpp:395
short getFFAxesNumber()
Definition: Win32ForceFeedback.cpp:68
std::map< int, LPDIRECTINPUTEFFECT > EffectList
Definition: Win32ForceFeedback.h:91
Definition: EventHelpers.h:31
~Win32ForceFeedback()
Definition: Win32ForceFeedback.cpp:51
void _updateConstantEffect(const Effect *effect)
Definition: Win32ForceFeedback.cpp:195
unsigned short getFFMemoryLoad()
Definition: Win32ForceFeedback.cpp:74
Win32ForceFeedback()
Definition: Win32ForceFeedback.h:34
EffectList mEffectList
Definition: Win32ForceFeedback.h:92