The eKeyModifier enum type is an implementation of what is known as a Bit Field. Multiple enum values can be combined into a single integer value containing all the combined enum flags. In this case, a single integer can represent that multiple modifier keys, for example "Control" and "Alt", are being pressed simultaneously. See eFlagBit for an explanation on how to process bit fields.