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

Public Member Functions

override void OnInit (AIAgent owner)
 
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
int ResolveFireTree (BaseTarget target, bool visible, bool weaponReady, out float fireRate)
 
void ResolveAimpointTypes (notnull BaseTarget target, EAimPointType aimpointType0, EAimPointType aimpointType1)
 
override TStringArray GetVariablesIn ()
 
override TStringArray GetVariablesOut ()
 
override bool VisibleInPalette ()
 
override string GetOnHoverDescription ()
 

Static Public Member Functions

static bool WeaponHasBurstOrAutoMode (notnull BaseWeaponComponent weaponComp, int muzzleId)
 

Static Public Attributes

static const string PORT_AIMPOINT_TYPE_0 = "AimpointType0"
 
static const string PORT_AIMPOINT_TYPE_1 = "AimpointType1"
 

Protected Attributes

SCR_ChimeraAIAgent m_Agent
 
SCR_AICombatComponent m_CombatComponent
 
CharacterControllerComponent m_CharacterController
 
PerceptionComponent m_PerceptionComponent
 
SCR_AIUtilityComponent m_UtilityComponent
 
bool m_bFirstSimulate = true
 
bool m_bWeaponHasBurstOrAuto
 
ref TStringArray s_aVarsIn
 
ref TStringArray s_aVarsOut
 

Static Protected Attributes

static const string BASE_TARGET_PORT = "BaseTarget"
 
static const string WEAPON_IS_READY = "WeaponReady"
 
static const string PORT_LAST_SEEN_POSITION = "LastSeenPosition"
 
static const string PORT_VISIBLE = "Visible"
 
static const string PORT_FIRE_TREE_ID = "FireTreeId"
 
static const string PORT_FIRE_RATE = "FireRate"
 
const int FIRE_TREE_INVALID = -1
 
const int FIRE_TREE_LOOK = 0
 
const int FIRE_TREE_BURST = 1
 
const int FIRE_TREE_SINGLE = 2
 
const int FIRE_TREE_SUPPRESSIVE = 3
 
const int FIRE_TREE_MELEE = 4
 
const float MELEE_MAX_DISTANCE = 2.0
 
const float BURST_FIRE_MAX_DISTANCE = 50.0
 

Member Function Documentation

◆ EOnTaskSimulate()

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

◆ GetOnHoverDescription()

override string SCR_AIUpdateTargetAttackData.GetOnHoverDescription ( )

◆ GetVariablesIn()

override TStringArray SCR_AIUpdateTargetAttackData.GetVariablesIn ( )

◆ GetVariablesOut()

override TStringArray SCR_AIUpdateTargetAttackData.GetVariablesOut ( )

◆ OnAbort()

override void SCR_AIUpdateTargetAttackData.OnAbort ( AIAgent  owner,
Node  nodeCausingAbort 
)

◆ OnInit()

override void SCR_AIUpdateTargetAttackData.OnInit ( AIAgent  owner)

◆ ResolveAimpointTypes()

void SCR_AIUpdateTargetAttackData.ResolveAimpointTypes ( notnull BaseTarget  target,
EAimPointType  aimpointType0,
EAimPointType  aimpointType1 
)

◆ ResolveFireTree()

int SCR_AIUpdateTargetAttackData.ResolveFireTree ( BaseTarget  target,
bool  visible,
bool  weaponReady,
out float  fireRate 
)

◆ VisibleInPalette()

override bool SCR_AIUpdateTargetAttackData.VisibleInPalette ( )

◆ WeaponHasBurstOrAutoMode()

static bool SCR_AIUpdateTargetAttackData.WeaponHasBurstOrAutoMode ( notnull BaseWeaponComponent  weaponComp,
int  muzzleId 
)
static

Member Data Documentation

◆ BASE_TARGET_PORT

const string SCR_AIUpdateTargetAttackData.BASE_TARGET_PORT = "BaseTarget"
staticprotected

◆ BURST_FIRE_MAX_DISTANCE

const float SCR_AIUpdateTargetAttackData.BURST_FIRE_MAX_DISTANCE = 50.0
staticprotected

◆ FIRE_TREE_BURST

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_BURST = 1
staticprotected

◆ FIRE_TREE_INVALID

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_INVALID = -1
staticprotected

◆ FIRE_TREE_LOOK

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_LOOK = 0
staticprotected

◆ FIRE_TREE_MELEE

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_MELEE = 4
staticprotected

◆ FIRE_TREE_SINGLE

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_SINGLE = 2
staticprotected

◆ FIRE_TREE_SUPPRESSIVE

const int SCR_AIUpdateTargetAttackData.FIRE_TREE_SUPPRESSIVE = 3
staticprotected

◆ m_Agent

SCR_ChimeraAIAgent SCR_AIUpdateTargetAttackData.m_Agent
protected

◆ m_bFirstSimulate

bool SCR_AIUpdateTargetAttackData.m_bFirstSimulate = true
protected

◆ m_bWeaponHasBurstOrAuto

bool SCR_AIUpdateTargetAttackData.m_bWeaponHasBurstOrAuto
protected

◆ m_CharacterController

CharacterControllerComponent SCR_AIUpdateTargetAttackData.m_CharacterController
protected

◆ m_CombatComponent

SCR_AICombatComponent SCR_AIUpdateTargetAttackData.m_CombatComponent
protected

◆ m_PerceptionComponent

PerceptionComponent SCR_AIUpdateTargetAttackData.m_PerceptionComponent
protected

◆ m_UtilityComponent

SCR_AIUtilityComponent SCR_AIUpdateTargetAttackData.m_UtilityComponent
protected

◆ MELEE_MAX_DISTANCE

const float SCR_AIUpdateTargetAttackData.MELEE_MAX_DISTANCE = 2.0
staticprotected

◆ PORT_AIMPOINT_TYPE_0

const string SCR_AIUpdateTargetAttackData.PORT_AIMPOINT_TYPE_0 = "AimpointType0"
static

◆ PORT_AIMPOINT_TYPE_1

const string SCR_AIUpdateTargetAttackData.PORT_AIMPOINT_TYPE_1 = "AimpointType1"
static

◆ PORT_FIRE_RATE

const string SCR_AIUpdateTargetAttackData.PORT_FIRE_RATE = "FireRate"
staticprotected

◆ PORT_FIRE_TREE_ID

const string SCR_AIUpdateTargetAttackData.PORT_FIRE_TREE_ID = "FireTreeId"
staticprotected

◆ PORT_LAST_SEEN_POSITION

const string SCR_AIUpdateTargetAttackData.PORT_LAST_SEEN_POSITION = "LastSeenPosition"
staticprotected

◆ PORT_VISIBLE

const string SCR_AIUpdateTargetAttackData.PORT_VISIBLE = "Visible"
staticprotected

◆ s_aVarsIn

ref TStringArray SCR_AIUpdateTargetAttackData.s_aVarsIn
protected
Initial value:
= {
}
static const string WEAPON_IS_READY
Definition: SCR_AIUpdateTargetAttackData.c:5
static const string BASE_TARGET_PORT
Definition: SCR_AIUpdateTargetAttackData.c:4

◆ s_aVarsOut

ref TStringArray SCR_AIUpdateTargetAttackData.s_aVarsOut
protected
Initial value:
= {
}
static const string PORT_AIMPOINT_TYPE_1
Definition: SCR_AIUpdateTargetAttackData.c:13
static const string PORT_LAST_SEEN_POSITION
Definition: SCR_AIUpdateTargetAttackData.c:8
static const string PORT_FIRE_TREE_ID
Definition: SCR_AIUpdateTargetAttackData.c:10
static const string PORT_FIRE_RATE
Definition: SCR_AIUpdateTargetAttackData.c:11
static const string PORT_VISIBLE
Definition: SCR_AIUpdateTargetAttackData.c:9
static const string PORT_AIMPOINT_TYPE_0
Definition: SCR_AIUpdateTargetAttackData.c:12

◆ WEAPON_IS_READY

const string SCR_AIUpdateTargetAttackData.WEAPON_IS_READY = "WeaponReady"
staticprotected

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