Enumerations used in the CryAction action map.
Enumeration all all the possible activation mode used for the actions
enum EActionActivationMode { eAAM_Invalid = 0, eAAM_OnPress = BIT(0), eAAM_OnRelease = BIT(1), eAAM_OnHold = BIT(2), eAAM_Always = BIT(3), eAAM_Retriggerable = BIT(4), eAAM_NoModifiers = BIT(5), eAAM_ConsoleCmd = BIT(6), eAAM_AnalogCompare = BIT(7) };
IActionMapManager.h
Members |
Description |
eAAM_OnPress = BIT(0) |
Used when the action key is pressed |
eAAM_OnRelease = BIT(1) |
Used when the action key is released |
eAAM_OnHold = BIT(2) |
Used when the action key is held |
eAAM_Retriggerable = BIT(4) |
Special modifiers. |
eAAM_AnalogCompare = BIT(7) |
Used when analog compare op succeeds |
enum EActionAnalogCompareOperation { eAACO_None = 0, eAACO_Equals, eAACO_NotEquals, eAACO_GreaterThan, eAACO_LessThan };
IActionMapManager.h
enum EActionFilterType { eAFT_ActionPass, eAFT_ActionFail };
IActionMapManager.h
Input blocking action to perform when input is triggered
enum EActionInputBlockType { eAIBT_None = 0, eAIBT_BlockInputs, eAIBT_Clear };
IActionMapManager.h
enum EActionInputDevice { eAID_Unknown = 0, eAID_KeyboardMouse = BIT(0), eAID_XboxPad = BIT(1), eAID_PS3Pad = BIT(2) };
IActionMapManager.h