| 
    Arma Reforger Script API
    
   | 
 
  
Public Member Functions | |
| override 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.   | |
| override 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.   | |
| override void | Perform (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) | 
| Perform action.   | |
| void | PerformOn (SCR_EditableEntityComponent entity, array< int > factionIDs, int factionIDsCount) | 
  Public Member Functions inherited from SCR_SelectedEntitiesContextAction | |
| override void | PerformOwner (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) | 
| bool | CanBeShown (SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition, int flags) | 
| Helper function for actions that should be performed on multiple entities, avoids having foreach loops in each subclass.   | |
| bool | CanBePerformed (SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition, int flags) | 
| bool | InitPerform () | 
| Helper function to execute code before performing the action on all entities, called only once (eg.   | |
| void | Perform (SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition) | 
| Perform function for each selected entity.   | |
| void | PerformOwner (SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition) | 
| Perform function for each selected entity, executed on owner, player that executed the action.   | |
  Public Member Functions inherited from SCR_BaseContextAction | |
| override bool | IsServer () | 
| Should action be sent to server.   | |
  Public Member Functions inherited from SCR_BaseEditorAction | |
| bool | IsEnabled () | 
| 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.   | |
| 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 () | 
Additional Inherited Members | |
  Protected Member Functions inherited from SCR_BaseEditorAction | |
| void | OnShortcut () | 
| void | ActivateCooldown () | 
| void | UpdateCooldown () | 
| void | OnCooldownDone () | 
  Protected Attributes inherited from SCR_BaseEditorAction | |
| 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 | 
| override bool SCR_CaptureBasesContextAction.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.
Implements SCR_SelectedEntitiesContextAction.
| override bool SCR_CaptureBasesContextAction.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.
Implements SCR_SelectedEntitiesContextAction.
| override void SCR_CaptureBasesContextAction.Perform | ( | SCR_EditableEntityComponent | hoveredEntity, | 
| notnull set< SCR_EditableEntityComponent > | selectedEntities, | ||
| vector | cursorWorldPosition, | ||
| int | flags, | ||
| int | param = -1 ) | 
Perform action.
Implements SCR_SelectedEntitiesContextAction.
| void SCR_CaptureBasesContextAction.PerformOn | ( | SCR_EditableEntityComponent | entity, | 
| array< int > | factionIDs, | ||
| int | factionIDsCount ) |