Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AICombatMoveLogicVehicleGunner_Suppressive Interface Reference
Inheritance diagram for SCR_AICombatMoveLogicVehicleGunner_Suppressive:
SCR_AICombatMoveLogicVehicleGunnerBase

Public Member Functions

override bool UpdateCombatMoveLogic ()
 Logic of the child class.
 
bool TargetOutsideLimitsCondition ()
 
bool TargetOutsideLimitsNewRequestCondition ()
 
void PushRequestRotateToTarget ()
 
override TStringArray GetVariablesIn ()
 

Protected Attributes

SCR_AISuppressionVolumeBase m_SuppressionVolume
 
- Protected Attributes inherited from SCR_AICombatMoveLogicVehicleGunnerBase
SCR_AIUtilityComponent m_Utility
 
SCR_AICombatComponent m_CombatComp
 
SCR_CompartmentAccessComponent m_CompartmentAccessComponent
 
BaseWeaponManagerComponent m_WeaponManagerComponent
 
TurretComponent m_TurretComponent
 
IEntity m_MyEntity
 
Vehicle m_MyVehicle
 
SCR_AICombatMoveState m_DriverState
 
SCR_AIUtilityComponent m_DriverUtility
 
float m_fUpdateInterval_ms
 
float m_fNextUpdate_ms
 

Static Protected Attributes

static const string PORT_SUPPRESSION_VOLUME = "SuppressionVolume"
 
static ref TStringArray s_aVarsIn = { PORT_SUPPRESSION_VOLUME }
 

Additional Inherited Members

- Static Public Member Functions inherited from SCR_AICombatMoveLogicVehicleGunnerBase
static override bool VisibleInPalette ()
 
- Protected Member Functions inherited from SCR_AICombatMoveLogicVehicleGunnerBase
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)
 
bool UpdateDriver (AIAgent owner)
 
bool IsFirstExecution ()
 
bool TargetWithinTurretSafeHorizontalLimits (vector targetPos)
 Checks if target position is within safe aiming limits of the turret.
 

Member Function Documentation

◆ GetVariablesIn()

override TStringArray SCR_AICombatMoveLogicVehicleGunner_Suppressive.GetVariablesIn ( )

◆ PushRequestRotateToTarget()

void SCR_AICombatMoveLogicVehicleGunner_Suppressive.PushRequestRotateToTarget ( )

◆ TargetOutsideLimitsCondition()

bool SCR_AICombatMoveLogicVehicleGunner_Suppressive.TargetOutsideLimitsCondition ( )

◆ TargetOutsideLimitsNewRequestCondition()

bool SCR_AICombatMoveLogicVehicleGunner_Suppressive.TargetOutsideLimitsNewRequestCondition ( )

◆ UpdateCombatMoveLogic()

override bool SCR_AICombatMoveLogicVehicleGunner_Suppressive.UpdateCombatMoveLogic ( )

Logic of the child class.

Implements SCR_AICombatMoveLogicVehicleGunnerBase.

Member Data Documentation

◆ m_SuppressionVolume

SCR_AISuppressionVolumeBase SCR_AICombatMoveLogicVehicleGunner_Suppressive.m_SuppressionVolume
protected

◆ PORT_SUPPRESSION_VOLUME

const string SCR_AICombatMoveLogicVehicleGunner_Suppressive.PORT_SUPPRESSION_VOLUME = "SuppressionVolume"
staticprotected

◆ s_aVarsIn

ref TStringArray SCR_AICombatMoveLogicVehicleGunner_Suppressive.s_aVarsIn = { PORT_SUPPRESSION_VOLUME }
staticprotected

The documentation for this interface was generated from the following file: