MPMA Framework 0.4
|
Input. More...
Namespaces | |
namespace | GAME |
Game devices. | |
namespace | KEYBOARD |
Keyboard-specific input. | |
namespace | MOUSE |
Mouse-specific input. | |
Classes | |
struct | UnifiedButton |
Represents an input button from an arbitrary device. More... | |
struct | UnifiedAxisSet |
Uniquely identifies an axis contraption. Any given device type may have more than one set of axes. More... | |
Enumerations | |
enum | DeviceType |
The device that a button represents. | |
Functions | |
const std::vector < UnifiedButton * > & | GetCurrentlyPressedButtons () |
Returns a list of buttons that are currently pressed down. | |
const std::vector < UnifiedButton * > & | GetNewlyPressedButtons () |
Returns a list of buttons that were pressed since the last frame. | |
UnifiedButton * | FindUnifiedButton (const std::string &persistentIdendifier) |
Finds a unified button from a persistent identifier returned from UnifiedButton::GetPersistentIdentifier. Returns 0 if not found. | |
const std::vector < UnifiedAxisSet * > | GetNewlyPressedAxes () |
Returns a list of all axis sets that were pressed since the last frame. | |
const std::vector < UnifiedAxisSet * > | GetCurrentlyPressedAxes () |
Returns a list of all axis sets that are currently pressed. | |
UnifiedAxisSet * | FindUnifiedAxisSet (const std::string &persistentIdendifier) |
Finds a unified button from a persistent identifier returned from UnifiedAxisSet::GetPersistentIdentifier. Returns 0 if not found. | |
Variables | |
bool | KeyboardLettersActsAsAxis = false |
If set to true, letters on the keyboard commonly used for movement (asdfoe,) will be treated as another axis. The default is false. | |
bool | KeyboardNumpadActsAsAxis = true |
If set to true, the numpad directions will be treated as another axis. The default is true. | |
bool | KeyboardArrowsActsAsAxis = true |
If set to true, the arrow directions will be treated as another axis. The default is true. |
Input.