Arma Reforger Script API
|
Public Member Functions | |
void | SetCannotPerformReason (string reason) |
Sets the reason why action couldn't be performed. | |
string | GetCannotPerformReason () |
Returns the reason why action couldn't be performed. | |
proto external int | GetContextIndex (string sContextName) |
Returns the index of the context this action is registered in as or -1 if none. | |
proto external void | SetActiveContext (UserActionContext context) |
Setter for m_pActiveContext. | |
proto external UserActionContext | GetActiveContext () |
Getter for m_pActiveContext. | |
proto external bool | CanBePerformed (IEntity user) |
Can this action be performed by the user? | |
proto external bool | CanBeShown (IEntity user) |
Can this action be shown in the UI for the user? | |
proto external bool | HasLocalEffectOnly () |
Does this action only have client side effect? | |
proto external bool | CanBroadcast () |
If HasLocalEffectOnly() is false this method tells if the server is supposed to broadcast this action to clients. | |
proto external bool | ShouldPerformPerFrame () |
Should this action be performed every frame the input action is triggered? | |
proto external string | GetActionName () |
Return the name of this action. | |
proto external string | GetActionDescription () |
Return the description of this action. | |
proto external float | GetVisibilityRange () |
Returns the visibility range of this action in metres. | |
proto external void | SetActionDuration (float duration) |
Sets the duration of this action in seconds. | |
proto external float | GetActionDuration () |
Returns the duration of this action in seconds. | |
proto external float | GetActionProgress (float fProgress, float timeSlice) |
Returns the progress of this action in seconds. | |
proto external bool | IsInProgress () |
Returns true while continuous or timed action is being used. | |
proto external UIInfo | GetUIInfo () |
Returns the UIInfo set for this user action or null if none. | |
proto external IEntity | GetOwner () |
Returns the parent entity of this action. | |
proto external bool | CanAggregate () |
Whether action can be aggregated by name, this is a temp workaround for localization. | |
proto external int | GetActionID () |
Returns the ID with which this action is registered in its parent ActionsManagerComponent. | |
proto external void | SetSendActionDataFlag () |
Used to ask to send action data again during continuous action. | |
proto external ActionsManagerComponent | GetActionsManager () |
Public Attributes | |
string | ActionNameParams [9] |
Can be filled in scripts to be used as params when name is being formatted when displayed in UI. | |
Protected Member Functions | |
bool | OnRplSave (ScriptBitWriter writer) |
bool | OnRplLoad (ScriptBitReader reader) |
bool | OnSaveActionData (ScriptBitWriter writer) |
Before performing the action the caller can store some data in it which is delivered to others. | |
bool | OnLoadActionData (ScriptBitReader reader) |
If the one performing the action packed some data in it everybody receiving the action. | |
void | OnActionSelected () |
Callback for when action is selected by the local player and the local player ONLY. | |
void | OnActionDeselected () |
Callback for when action is deselected by the local player and the local player ONLY. | |
Protected Attributes | |
string | m_sCannotPerformReason |
The reason why action cannot be performed. | |
proto external bool BaseUserAction.CanAggregate | ( | ) |
Whether action can be aggregated by name, this is a temp workaround for localization.
proto external bool BaseUserAction.CanBePerformed | ( | IEntity | user | ) |
Can this action be performed by the user?
proto external bool BaseUserAction.CanBeShown | ( | IEntity | user | ) |
Can this action be shown in the UI for the user?
proto external bool BaseUserAction.CanBroadcast | ( | ) |
If HasLocalEffectOnly() is false this method tells if the server is supposed to broadcast this action to clients.
proto external string BaseUserAction.GetActionDescription | ( | ) |
proto external float BaseUserAction.GetActionDuration | ( | ) |
Returns the duration of this action in seconds.
proto external int BaseUserAction.GetActionID | ( | ) |
Returns the ID with which this action is registered in its parent ActionsManagerComponent.
proto external string BaseUserAction.GetActionName | ( | ) |
proto external float BaseUserAction.GetActionProgress | ( | float | fProgress, |
float | timeSlice | ||
) |
Returns the progress of this action in seconds.
proto external ActionsManagerComponent BaseUserAction.GetActionsManager | ( | ) |
proto external UserActionContext BaseUserAction.GetActiveContext | ( | ) |
Getter for m_pActiveContext.
string BaseUserAction.GetCannotPerformReason | ( | ) |
Returns the reason why action couldn't be performed.
It is valid only within and after CanBePerformed is called
Implemented in SCR_DrainFuelUserAction.
proto external int BaseUserAction.GetContextIndex | ( | string | sContextName | ) |
Returns the index of the context this action is registered in as or -1 if none.
proto external IEntity BaseUserAction.GetOwner | ( | ) |
Returns the parent entity of this action.
proto external UIInfo BaseUserAction.GetUIInfo | ( | ) |
Returns the UIInfo set for this user action or null if none.
proto external float BaseUserAction.GetVisibilityRange | ( | ) |
Returns the visibility range of this action in metres.
proto external bool BaseUserAction.HasLocalEffectOnly | ( | ) |
Does this action only have client side effect?
proto external bool BaseUserAction.IsInProgress | ( | ) |
Returns true while continuous or timed action is being used.
|
protected |
Callback for when action is deselected by the local player and the local player ONLY.
Implemented in SCR_CatalogSpawnerUserAction, and SCR_BaseUseSupportStationAction.
|
protected |
Callback for when action is selected by the local player and the local player ONLY.
Implemented in SCR_CatalogSpawnerUserAction, SCR_ScriptedUserAction, and SCR_BaseUseSupportStationAction.
|
protected |
If the one performing the action packed some data in it everybody receiving the action.
Only available for actions for which HasLocalEffectOnly returns false. Only triggered if the sender wrote anyting to the buffer.
Implemented in SCR_AdjustSignalAction, and SCR_AdjustTimedFuzeAction.
|
protected |
|
protected |
|
protected |
Before performing the action the caller can store some data in it which is delivered to others.
Only available for actions for which HasLocalEffectOnly returns false.
Implemented in SCR_AdjustSignalAction, and SCR_AdjustTimedFuzeAction.
proto external void BaseUserAction.SetActionDuration | ( | float | duration | ) |
Sets the duration of this action in seconds.
proto external void BaseUserAction.SetActiveContext | ( | UserActionContext | context | ) |
Setter for m_pActiveContext.
void BaseUserAction.SetCannotPerformReason | ( | string | reason | ) |
Sets the reason why action couldn't be performed.
Should be done in CanBePerformed check
proto external void BaseUserAction.SetSendActionDataFlag | ( | ) |
Used to ask to send action data again during continuous action.
proto external bool BaseUserAction.ShouldPerformPerFrame | ( | ) |
Should this action be performed every frame the input action is triggered?
string BaseUserAction.ActionNameParams[9] |
Can be filled in scripts to be used as params when name is being formatted when displayed in UI.
|
protected |
The reason why action cannot be performed.
Should be set in CanBePerformed check