Public Member Functions | |
int | Center (void) const |
Get center. | |
unsigned int | DriverIndex (void) const |
Get driver index. | |
DriverPrimitive (const JOYSTICK_DRIVER_PRIMITIVE &primitive) | |
DriverPrimitive (JOYSTICK_DRIVER_RELPOINTER_DIRECTION direction) | |
Construct a driver primitive representing one of the four direction in which a relative pointer can move. | |
DriverPrimitive (std::string keycode) | |
Construct a driver primitive representing a key on a keyboard. | |
DriverPrimitive (unsigned int axisIndex, int center, JOYSTICK_DRIVER_SEMIAXIS_DIRECTION direction, unsigned int range) | |
Construct a driver primitive representing the positive or negative half of an axis. | |
DriverPrimitive (unsigned int hatIndex, JOYSTICK_DRIVER_HAT_DIRECTION direction) | |
Construct a driver primitive representing one of the four direction arrows on a dpad. | |
DriverPrimitive (void)=default | |
Construct an invalid driver primitive. | |
JOYSTICK_DRIVER_HAT_DIRECTION | HatDirection (void) const |
Get hat direction. | |
const std::string & | Keycode (void) const |
Get key code as string. | |
JOYSTICK_DRIVER_MOUSE_INDEX | MouseIndex (void) const |
Get mouse index. | |
bool | operator== (const DriverPrimitive &other) const |
Compare this with another class of this type. | |
unsigned int | Range (void) const |
Get range. | |
JOYSTICK_DRIVER_RELPOINTER_DIRECTION | RelPointerDirection (void) const |
Get relative pointer direction. | |
JOYSTICK_DRIVER_SEMIAXIS_DIRECTION | SemiAxisDirection (void) const |
Get semi axis direction. | |
void | ToStruct (JOYSTICK_DRIVER_PRIMITIVE &driver_primitive) const |
JOYSTICK_DRIVER_PRIMITIVE_TYPE | Type (void) const |
Get type of primitive. | |
Static Public Member Functions | |
static DriverPrimitive | CreateButton (unsigned int buttonIndex) |
Construct a driver primitive representing a joystick button. | |
static DriverPrimitive | CreateMotor (unsigned int motorIndex) |
Construct a driver primitive representing a motor. | |
static DriverPrimitive | CreateMouseButton (JOYSTICK_DRIVER_MOUSE_INDEX buttonIndex) |
Construct a driver primitive representing a mouse button. | |
static void | FreeStruct (JOYSTICK_DRIVER_PRIMITIVE &primitive) |
Protected Member Functions | |
DriverPrimitive (JOYSTICK_DRIVER_PRIMITIVE_TYPE type, unsigned int driverIndex) | |
Construct a driver primitive of the specified type. | |
|
inlineprotected |
Construct a driver primitive of the specified type.