| 
| ScriptInvoker  | GetOnToggleChange () | 
|   | Get ScriptInvoker called when the action is toggled by some external event.  
  | 
|   | 
| void  | Track () | 
|   | Track events which influence the action.  
  | 
|   | 
| void  | Untrack () | 
|   | Untrack events which influence the action.  
  | 
|   | 
| SCR_UIInfo  | GetInfoToggled () | 
|   | 
| void  | OnInit (SCR_ActionsToolbarEditorUIComponent toolbar) | 
|   | 
| void  | OnExit (SCR_ActionsToolbarEditorUIComponent toolbar) | 
|   | 
| bool  | IsEnabled () | 
|   | 
| bool  | CanBeShown (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags) | 
|   | Determine if action can be shown with passed hovered entity and selected entitites.  
  | 
|   | 
| bool  | CanBePerformed (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags) | 
|   | Determine if action can be performed with passed hovered entity and selected entitites.  
  | 
|   | 
| void  | Perform (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) | 
|   | Perform action.  
  | 
|   | 
| void  | PerformOwner (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) | 
|   | 
| SCR_UIInfo  | GetInfo () | 
|   | 
| EEditorActionType  | GetActionType () | 
|   | 
| EEditorActionGroup  | GetActionGroup () | 
|   | 
| string  | GetShortcut () | 
|   | Get action shortcut that triggers this action.  
  | 
|   | 
| void  | SetShortcutRef (string shortcutRef) | 
|   | Set shortcut reference - it's shown in GUI, but not actually listened to.  
  | 
|   | 
| int  | GetOrder () | 
|   | Get order of this entity, can be any integer value including negative.  
  | 
|   | 
| bool  | IsServer () | 
|   | Should action be sent to server.  
  | 
|   | 
| int  | GetParam () | 
|   | Get custom param which can be used to pass extra information to performed action.  
  | 
|   | 
| array< ref SCR_BaseEditorEffect >  | GetEffects () | 
|   | Get effects tied to the action.  
  | 
|   | 
| void  | AddShortcut (SCR_BaseActionsEditorComponent actionsManager) | 
|   | 
| void  | RemoveShortcut () | 
|   | 
| bool  | CheckAndSetCooldown () | 
|   | Check if action is on cooldown and if not set action on cooldown The cooldown will never be set if cooldownTime is equal or less than 0.  
  | 
|   | 
| bool  | IsOnCooldown () | 
|   | Check if action is on cooldown.  
  | 
|   | 
| void  | ~SCR_BaseEditorAction () | 
|   | 
| void  | Toggle (int value, bool highlight=false) | 
|   | Toggle action state.  
  | 
|   | 
| void  | OnShortcut () | 
|   | 
| void  | ActivateCooldown () | 
|   | 
| void  | UpdateCooldown () | 
|   | 
| void  | OnCooldownDone () | 
|   | 
| ref SCR_UIInfo  | m_InfoToggled | 
|   | 
| bool  | m_bEnabled | 
|   | 
| ref SCR_UIInfo  | m_Info | 
|   | 
| EEditorActionType  | m_ActionType | 
|   | 
| EEditorActionGroup  | m_ActionGroup | 
|   | 
| int  | m_iOrder | 
|   | 
| string  | m_sShortcut | 
|   | 
| bool  | m_bEnableShortcutLogics | 
|   | 
| ref array< ref SCR_BaseEditorEffect >  | m_Effects | 
|   | 
| SCR_BaseActionsEditorComponent  | m_ActionsManager | 
|   | 
| string  | m_sShortcutRef | 
|   | 
| float  | m_fCooldownTime | 
|   | 
| float  | m_fCurrentCooldownTime | 
|   | 
| float  | m_fCooldownUpdateFreq = 50 | 
|   | 
| bool  | m_bShowOnCooldownNotification | 
|   | 
| bool  | m_bIsOnCooldown | 
|   |