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

Public Member Functions

override void OnInit (AIAgent owner)
 
override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
override TStringArray GetVariablesOut ()
 
override TStringArray GetVariablesIn ()
 

Static Public Member Functions

static override bool VisibleInPalette ()
 

Static Public Attributes

static const int LOD_MAX = 10
 
static const int LOD_COUNT = LOD_MAX + 1
 
static float s_aUpdateIntervals [LOD_COUNT]
 

Protected Attributes

SCR_AIBehaviorBase m_PreviousBehavior
 
SCR_AIBehaviorBase m_CurrentBehavior
 
SCR_AIUtilityComponent m_UtilityComponent
 
float m_fRandomDelay_s
 

Static Protected Attributes

static string PORT_UNKNOWN_TARGET = "UnknownTarget"
 
static string PORT_BEHAVIOR_TREE = "BehaviorTree"
 
static string PORT_UPDATE_BEHAVIOR = "UpdateBehavior"
 
static string PORT_USE_COMBAT_MOVE = "UseCombatMove"
 
static string PORT_UPDATE_INTERVAL = "UpdateInterval"
 
static ref TStringArray s_aVarsOut
 
static ref TStringArray s_aVarsIn
 

Member Function Documentation

◆ EOnTaskSimulate()

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

◆ GetVariablesIn()

override TStringArray SCR_AIDecideBehavior.GetVariablesIn ( )

◆ GetVariablesOut()

override TStringArray SCR_AIDecideBehavior.GetVariablesOut ( )

◆ OnInit()

override void SCR_AIDecideBehavior.OnInit ( AIAgent owner)

◆ VisibleInPalette()

static override bool SCR_AIDecideBehavior.VisibleInPalette ( )
static

Member Data Documentation

◆ LOD_COUNT

const int SCR_AIDecideBehavior.LOD_COUNT = LOD_MAX + 1
static

◆ LOD_MAX

const int SCR_AIDecideBehavior.LOD_MAX = 10
static

◆ m_CurrentBehavior

SCR_AIBehaviorBase SCR_AIDecideBehavior.m_CurrentBehavior
protected

◆ m_fRandomDelay_s

float SCR_AIDecideBehavior.m_fRandomDelay_s
protected

◆ m_PreviousBehavior

SCR_AIBehaviorBase SCR_AIDecideBehavior.m_PreviousBehavior
protected

◆ m_UtilityComponent

SCR_AIUtilityComponent SCR_AIDecideBehavior.m_UtilityComponent
protected

◆ PORT_BEHAVIOR_TREE

string SCR_AIDecideBehavior.PORT_BEHAVIOR_TREE = "BehaviorTree"
staticprotected

◆ PORT_UNKNOWN_TARGET

string SCR_AIDecideBehavior.PORT_UNKNOWN_TARGET = "UnknownTarget"
staticprotected

◆ PORT_UPDATE_BEHAVIOR

string SCR_AIDecideBehavior.PORT_UPDATE_BEHAVIOR = "UpdateBehavior"
staticprotected

◆ PORT_UPDATE_INTERVAL

string SCR_AIDecideBehavior.PORT_UPDATE_INTERVAL = "UpdateInterval"
staticprotected

◆ PORT_USE_COMBAT_MOVE

string SCR_AIDecideBehavior.PORT_USE_COMBAT_MOVE = "UseCombatMove"
staticprotected

◆ s_aUpdateIntervals

float SCR_AIDecideBehavior.s_aUpdateIntervals[LOD_COUNT]
static
Initial value:
= {
0.55,
1.3,
2.0,
2.0,
2.0,
2.0,
2.0,
2.0,
2.0,
2.0,
2.0
}

◆ s_aVarsIn

ref TStringArray SCR_AIDecideBehavior.s_aVarsIn
staticprotected
Initial value:
= {
}
static string PORT_UNKNOWN_TARGET
Definition SCR_AIDecideBehavior.c:21

◆ s_aVarsOut

ref TStringArray SCR_AIDecideBehavior.s_aVarsOut
staticprotected
Initial value:
= {
}
static string PORT_UPDATE_INTERVAL
Definition SCR_AIDecideBehavior.c:27
static string PORT_BEHAVIOR_TREE
Definition SCR_AIDecideBehavior.c:24
static string PORT_USE_COMBAT_MOVE
Definition SCR_AIDecideBehavior.c:26
static string PORT_UPDATE_BEHAVIOR
Definition SCR_AIDecideBehavior.c:25

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