23 #ifndef _WIN32_JOYSTICK_H_EADER_ 24 #define _WIN32_JOYSTICK_H_EADER_ 69 bool _changePOV(
int pov, DIDEVICEOBJECTDATA& di );
86 #endif //_WIN32_JOYSTICK_H_EADER_ Win32JoyStick(InputManager *creator, IDirectInput8 *pDI, bool buffered, DWORD coopSettings, const JoyStickInfo &info)
Definition: Win32JoyStick.cpp:77
virtual void _initialize()
Definition: Win32JoyStick.cpp:104
std::vector< JoyStickInfo > JoyStickInfoList
Definition: LinuxPrereqs.h:79
Definition: Win32ForceFeedback.h:32
An Object's interface is a way to gain write access to devices which support it.
Definition: OISInterface.h:34
DIDEVCAPS mDIJoyCaps
Definition: Win32JoyStick.h:73
IType
Type of Interface.
Definition: OISInterface.h:40
IDirectInputDevice8 * mJoyStick
Definition: Win32JoyStick.h:72
static void CheckXInputDevices(JoyStickInfoList &joys)
Definition: Win32JoyStick.cpp:576
bool _doButtonClick(int button, DIDEVICEOBJECTDATA &di)
Definition: Win32JoyStick.cpp:512
JoyStickInfo mJoyInfo
Definition: Win32JoyStick.h:76
Win32ForceFeedback * mFfDevice
A force feedback device.
Definition: Win32JoyStick.h:79
bool _changePOV(int pov, DIDEVICEOBJECTDATA &di)
Definition: Win32JoyStick.cpp:531
int _AxisNumber
Mapping.
Definition: Win32JoyStick.h:82
virtual Interface * queryInterface(Interface::IType type)
Definition: Win32JoyStick.cpp:567
virtual bool buffered() const
Definition: OISObject.h:44
virtual ~Win32JoyStick()
Definition: Win32JoyStick.cpp:88
Joystick base class.
Definition: OISJoyStick.h:159
DWORD coopSetting
Definition: Win32JoyStick.h:74
Definition: Win32JoyStick.h:31
Definition: LinuxPrereqs.h:53
static BOOL CALLBACK DIEnumDeviceObjectsCallback(LPCDIDEVICEOBJECTINSTANCE lpddoi, LPVOID pvRef)
Enumerate axis callback.
Definition: Win32JoyStick.cpp:183
virtual void capture()
Definition: Win32JoyStick.cpp:261
Definition: EventHelpers.h:31
void _enumerate()
Enumerates all things.
Definition: Win32JoyStick.cpp:150
static BOOL CALLBACK DIEnumEffectsCallback(LPCDIEFFECTINFO pdei, LPVOID pvRef)
Enumerate Force Feedback callback.
Definition: Win32JoyStick.cpp:247
virtual void setBuffered(bool buffered)
Definition: Win32JoyStick.cpp:561
void captureXInput()
hanlde xinput
Definition: Win32JoyStick.cpp:400
IDirectInput8 * mDirectInput
Definition: Win32JoyStick.h:71
Type type() const
Definition: OISObject.h:38