Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_AIGetFireTimes Interface Reference
Inheritance diagram for SCR_AIGetFireTimes:
[legend]

Public Member Functions

override void OnInit (AIAgent owner)
 
override array< string > GetVariablesOut ()
 
override TStringArray GetVariablesIn ()
 
float GetFireRateFactor ()
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
override bool VisibleInPalette ()
 

Static Public Attributes

static const string PORT_FIRE_TIME = "FireTime"
 
static const string PORT_STABILIZATION_TIME = "StabilizationTime"
 
static const string PORT_REJECT_TIME = "RejectAimingTime"
 
static const string PORT_SHOT_SPAN = "ShotSpan"
 
static const float MIN_FIRE_RATE_COEF = 0.05
 
static const float MAX_FIRE_RATE_COEF = 2
 

Protected Member Functions

override string GetOnHoverDescription ()
 

Protected Attributes

EAIFirePattern m_iFirePattern
 
SCR_AICombatComponent m_CombatComponent
 
SCR_AIConfigComponent m_ConfigComponent
 
ref SCR_AIWeaponTypeHandlingConfig m_WeaponConfig
 
float m_fShotSpan = 0.09
 
int m_fBurstSize = 1
 
BaseWeaponComponent m_LastWeapon
 
EWeaponType m_eLastWeaponType
 
BaseMuzzleComponent m_LastMuzzle
 
BaseFireMode m_LastFireMode
 
bool m_bValid
 

Static Protected Attributes

static string TARGET_ENTITY_PORT = "TargetEntity"
 
static string TARGET_POSITION_PORT = "TargetPosition"
 
static string FIRE_RATE_COEF_PORT = "FireRateCoef"
 
static ref TStringArray s_aVarsOut
 
static ref TStringArray s_aVarsIn
 

Member Function Documentation

◆ EOnTaskSimulate()

override ENodeResult SCR_AIGetFireTimes.EOnTaskSimulate ( AIAgent  owner,
float  dt 
)

◆ GetFireRateFactor()

float SCR_AIGetFireTimes.GetFireRateFactor ( )

◆ GetOnHoverDescription()

override string SCR_AIGetFireTimes.GetOnHoverDescription ( )
protected

◆ GetVariablesIn()

override TStringArray SCR_AIGetFireTimes.GetVariablesIn ( )

◆ GetVariablesOut()

override array< string > SCR_AIGetFireTimes.GetVariablesOut ( )

◆ OnInit()

override void SCR_AIGetFireTimes.OnInit ( AIAgent  owner)

◆ VisibleInPalette()

override bool SCR_AIGetFireTimes.VisibleInPalette ( )

Member Data Documentation

◆ FIRE_RATE_COEF_PORT

string SCR_AIGetFireTimes.FIRE_RATE_COEF_PORT = "FireRateCoef"
staticprotected

◆ m_bValid

bool SCR_AIGetFireTimes.m_bValid
protected

◆ m_CombatComponent

SCR_AICombatComponent SCR_AIGetFireTimes.m_CombatComponent
protected

◆ m_ConfigComponent

SCR_AIConfigComponent SCR_AIGetFireTimes.m_ConfigComponent
protected

◆ m_eLastWeaponType

EWeaponType SCR_AIGetFireTimes.m_eLastWeaponType
protected

◆ m_fBurstSize

int SCR_AIGetFireTimes.m_fBurstSize = 1
protected

◆ m_fShotSpan

float SCR_AIGetFireTimes.m_fShotSpan = 0.09
protected

◆ m_iFirePattern

EAIFirePattern SCR_AIGetFireTimes.m_iFirePattern
protected

◆ m_LastFireMode

BaseFireMode SCR_AIGetFireTimes.m_LastFireMode
protected

◆ m_LastMuzzle

BaseMuzzleComponent SCR_AIGetFireTimes.m_LastMuzzle
protected

◆ m_LastWeapon

BaseWeaponComponent SCR_AIGetFireTimes.m_LastWeapon
protected

◆ m_WeaponConfig

ref SCR_AIWeaponTypeHandlingConfig SCR_AIGetFireTimes.m_WeaponConfig
protected

◆ MAX_FIRE_RATE_COEF

const float SCR_AIGetFireTimes.MAX_FIRE_RATE_COEF = 2
static

◆ MIN_FIRE_RATE_COEF

const float SCR_AIGetFireTimes.MIN_FIRE_RATE_COEF = 0.05
static

◆ PORT_FIRE_TIME

const string SCR_AIGetFireTimes.PORT_FIRE_TIME = "FireTime"
static

◆ PORT_REJECT_TIME

const string SCR_AIGetFireTimes.PORT_REJECT_TIME = "RejectAimingTime"
static

◆ PORT_SHOT_SPAN

const string SCR_AIGetFireTimes.PORT_SHOT_SPAN = "ShotSpan"
static

◆ PORT_STABILIZATION_TIME

const string SCR_AIGetFireTimes.PORT_STABILIZATION_TIME = "StabilizationTime"
static

◆ s_aVarsIn

ref TStringArray SCR_AIGetFireTimes.s_aVarsIn
staticprotected
Initial value:
= {
}
static string FIRE_RATE_COEF_PORT
Definition: SCR_AIGetFireTimes.c:17
static string TARGET_ENTITY_PORT
Definition: SCR_AIGetFireTimes.c:15
static string TARGET_POSITION_PORT
Definition: SCR_AIGetFireTimes.c:16

◆ s_aVarsOut

ref TStringArray SCR_AIGetFireTimes.s_aVarsOut
staticprotected
Initial value:
= {
}
static const string PORT_SHOT_SPAN
Definition: SCR_AIGetFireTimes.c:13
static const string PORT_REJECT_TIME
Definition: SCR_AIGetFireTimes.c:12
static const string PORT_STABILIZATION_TIME
Definition: SCR_AIGetFireTimes.c:11
static const string PORT_FIRE_TIME
Definition: SCR_AIGetFireTimes.c:10

◆ TARGET_ENTITY_PORT

string SCR_AIGetFireTimes.TARGET_ENTITY_PORT = "TargetEntity"
staticprotected

◆ TARGET_POSITION_PORT

string SCR_AIGetFireTimes.TARGET_POSITION_PORT = "TargetPosition"
staticprotected

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