Om
1.0.0
A universal framework for multimedia simulation
|
A class that stores the different boolean modifier flags that a GUI event can have. More...
#include <omGUIInputModifiers.h>
Public Types | |
enum | Flag { SHIFT = (1 << 0), CONTROL = (1 << 1), ALT = (1 << 2), GUI = (1 << 3), CAPS_LOCK = (1 << 4), NUM_LOCK = (1 << 5), SCROLL_LOCK = (1 << 6), FUNCTION = (1 << 7), UNDEFINED = 0 } |
An enum that specifies the different GUI object flags. More... | |
Public Member Functions | |
Modifiers () | |
Create a new modifier flags object with no flags set. More... | |
Modifiers (Flag flag) | |
Create a new modifier flags object with the specified flag value initially set. More... | |
Modifiers (UInt32 newFlags) | |
Create a new modifier flags object with the specified initial combined flags value. More... | |
operator UInt32 () const | |
Convert this modifier flags object to an integer value. More... | |
Bool | isSet (UInt32 flag) const |
Return whether or not the specified combined flags value is set for this flags object. More... | |
Bool | isSetAny (UInt32 flag) const |
Return whether or not the any of the specified flag's bits are set for this flags object. More... | |
void | set (Flag flag, Bool newIsSet) |
Set whether or not the specified flag value is set for this flags object. More... | |
Static Public Member Functions | |
static Modifiers | getCurrent () |
Return the current modifiers that are set on the current system due to key state, etc. More... | |
A class that stores the different boolean modifier flags that a GUI event can have.
These flags provide boolean information about the modifiers for a GUI event. Flags are indicated by setting a single bit of a 32-bit unsigned integer to 1.
Enum values for the different flags are defined as members of the class. Typically, the user would bitwise-OR the flag enum values together to produce a final set of set flags.
An enum that specifies the different GUI object flags.
|
inline |
Create a new modifier flags object with no flags set.
|
inline |
Create a new modifier flags object with the specified flag value initially set.
|
inline |
Create a new modifier flags object with the specified initial combined flags value.
|
inline |
Convert this modifier flags object to an integer value.
This operator is provided so that the flags object can be used as an integer value for bitwise logical operations.
Return whether or not the specified combined flags value is set for this flags object.
Return whether or not the any of the specified flag's bits are set for this flags object.
Set whether or not the specified flag value is set for this flags object.
|
static |
Return the current modifiers that are set on the current system due to key state, etc.