|
Arma Reforger Script API
|
Base class for combat movement logic executed by turret operator of vehicle. More...
Public Member Functions | |
| bool | UpdateCombatMoveLogic () |
| Logic of the child class. | |
Public Member Functions inherited from AITaskScripted | |
| void | OnEnter (AIAgent owner) |
| void | OnAbort (AIAgent owner, Node nodeCausingAbort) |
Public Member Functions inherited from Node | |
| proto external int | GetNodeID () |
| proto external TypeName | GetVariableType (bool inputPort, string name) |
| proto bool | GetVariableIn (string name, out void val) |
| proto void | SetVariableOut (string name, void val) |
| proto void | ClearVariable (string name) |
| proto void | GetCallstackStr (out string val) |
| proto void | GetParentTreeName (out string val) |
Static Public Member Functions | |
| static override bool | VisibleInPalette () |
Protected Member Functions | |
| override void | OnInit (AIAgent owner) |
| void | ApplyNewRequest (notnull SCR_AICombatMoveRequestBase rq) |
| Applies combat move request to driver's mind. | |
| override ENodeResult | EOnTaskSimulate (AIAgent owner, float dt) |
| Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state. | |
| bool | UpdateDriver (AIAgent owner) |
| bool | IsFirstExecution () |
| bool | TargetWithinTurretSafeHorizontalLimits (vector targetPos) |
| Checks if target position is within safe aiming limits of the turret. | |
Protected Member Functions inherited from AITaskScripted | |
| string | GetNodeMiddleText () |
Protected Member Functions inherited from Node | |
| TStringArray | GetVariablesIn () |
| TStringArray | GetVariablesOut () |
Additional Inherited Members | |
Static Protected Member Functions inherited from Node | |
| static string | GetOnHoverDescription () |
| static bool | CanReturnRunning () |
Static Protected Attributes inherited from Node | |
| static ref TStringArray | m_aEmptyVars = {} |
Base class for combat movement logic executed by turret operator of vehicle.
|
protected |
Applies combat move request to driver's mind.
|
protected |
Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.
Implements AITaskScripted.
|
protected |
|
protected |
Implements AITaskScripted.
|
protected |
Checks if target position is within safe aiming limits of the turret.
Those limits are not exactly turret's limits, but smaller than that, because we want this to be triggered before actual physical limits are reached.
| bool SCR_AICombatMoveLogicVehicleGunnerBase.UpdateCombatMoveLogic | ( | ) |
Logic of the child class.
Implemented in SCR_AICombatMoveLogicVehicleGunner_Attack, and SCR_AICombatMoveLogicVehicleGunner_Suppressive.
|
protected |
|
static |
Implements Node.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |