Darc Library
2012.11
|
#include <px_DI_Instance.h>
Public Types | |
enum | Event { UNLOCKED = -1, MASK_A = 0, MASK_B = 1 } |
Public Member Functions | |
PX_DI_Instance () | |
~PX_DI_Instance () | |
DCR | initDirectInput () |
DCR | destroy () |
DCR | enumDevices (DWORD _type) |
int | getTotalSize () const |
IDirectInput8 * | getInstance () const |
UInt | getNumberOfDevices () |
DCR | getDevice (UInt _i, DIDEVICEINSTANCE *_devOut) const |
DCR | getDeviceGUID (UInt _i, GUID *_guidOut) const |
DCR | createDevice (GUID _guid, LPDIRECTINPUTDEVICE8 *_devOut) |
Main input class for enumerating various input device types. This class is not necessary when using standard keyboard and mouse input.
darc::protox::PX_DI_Instance::PX_DI_Instance | ( | ) | [inline] |
darc::protox::PX_DI_Instance::~PX_DI_Instance | ( | ) | [inline] |
DCR darc::protox::PX_DI_Instance::createDevice | ( | GUID | _guid, |
LPDIRECTINPUTDEVICE8 * | _devOut | ||
) | [inline] |
DCR darc::protox::PX_DI_Instance::enumDevices | ( | DWORD | _type | ) |
Enumerates devices by specified type. Possible types are:
DI8DEVCLASS_ALL
DI8DEVCLASS_KEYBOARD
DI8DEVCLASS_POINTER
DI8DEVCLASS_GAMECTRL
DI8DEVCLASS_DEVICE
DCR darc::protox::PX_DI_Instance::getDevice | ( | UInt | _i, |
DIDEVICEINSTANCE * | _devOut | ||
) | const [inline] |
DCR darc::protox::PX_DI_Instance::getDeviceGUID | ( | UInt | _i, |
GUID * | _guidOut | ||
) | const [inline] |
IDirectInput8* darc::protox::PX_DI_Instance::getInstance | ( | ) | const [inline] |
UInt darc::protox::PX_DI_Instance::getNumberOfDevices | ( | ) | [inline] |
int darc::protox::PX_DI_Instance::getTotalSize | ( | ) | const [inline] |
Initiates the direct input object.