|
Arma Reforger Script API
|
Public Member Functions | |
| override int | GetParam () |
| Get custom param which can be used to pass extra information to performed action. | |
| override 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. | |
| override bool | CanBePerformed (SCR_EditableEntityComponent selectedEntity, vector cursorWorldPosition, int flags) |
| override void | Perform (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) |
| Perform action. | |
Public Member Functions inherited from SCR_SelectedEntitiesContextAction | |
| 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 | PerformOwner (SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1) |
| 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. | |
| 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_NeutralizeEntityContextAction.CanBePerformed | ( | SCR_EditableEntityComponent | selectedEntity, |
| vector | cursorWorldPosition, | ||
| int | flags ) |
Implements SCR_SelectedEntitiesContextAction.
| override bool SCR_NeutralizeEntityContextAction.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.
| selectedEntity | Current selectedEntities iteration |
Implements SCR_SelectedEntitiesContextAction.
| override int SCR_NeutralizeEntityContextAction.GetParam | ( | ) |
Get custom param which can be used to pass extra information to performed action.
Called on the machine of whoever called the action, with the editor opened. Sent to Perform function, even when it's called on server.
Implements SCR_BaseEditorAction.
| override void SCR_NeutralizeEntityContextAction.Perform | ( | SCR_EditableEntityComponent | hoveredEntity, |
| notnull set< SCR_EditableEntityComponent > | selectedEntities, | ||
| vector | cursorWorldPosition, | ||
| int | flags, | ||
| int | param = -1 ) |
Perform action.
Implements SCR_SelectedEntitiesContextAction.