#include <CATDirectInput.h>
Definition at line 23 of file CATDirectInput.h.
Public Types | |
typedef void(* | EnumJoysticksCallback )(const CATWChar *name, void *userParam) |
Public Member Functions | |
CATDirectInput () | |
virtual | ~CATDirectInput () |
bool | Init () |
void | DoControlPanel (HWND parent=0) |
void | EnumJoysticks (EnumJoysticksCallback callback, void *userParam) |
CATJoystick * | CreateJoystick (const CATWChar *name) |
Static Protected Member Functions | |
static BOOL CALLBACK | DIJoysticksCB (LPCDIDEVICEINSTANCE lpddi, LPVOID pvRef) |
Protected Attributes | |
bool | fInitialized |
IDirectInput8 * | fDirectInput |
std::vector< DIDEVICEINSTANCE * > | fJoystickList |
EnumJoysticksCallback | fUserCallback |
void * | fUserParam |