![]() |
Public API Reference |
![]() |
Flags for all currently pressed modifiers. More...
#include <iutil/evdefs.h>
Public Attributes | |
unsigned int | modifiers [csKeyModifierTypeLast] |
Bitmasks for different modifiers. |
unsigned int _csKeyModifiers::modifiers[csKeyModifierTypeLast] |
Bitmasks for different modifiers.
If the modifier number n was pressed, the nth bit is set.
Example - testing for a specific modifier:
csKeyModifiers m; bool rightAlt = m.modifiers[csKeyModifierTypeAlt] & (1 << csKeyModifierNumRight);
Example - testing if any modifier of a type is pressed:
csKeyModifiers m; bool ctrl = m.modifiers[csKeyModifierTypeAlt] != 0;