Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_AITalk Interface Reference
Inheritance diagram for SCR_AITalk:
AITaskScripted AITask Node

Public Member Functions

override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.
 
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
override TStringArray GetVariablesIn ()
 
- Public Member Functions inherited from AITaskScripted
void OnEnter (AIAgent owner)
 
void OnInit (AIAgent owner)
 
- 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 ()
 

Static Public Attributes

static const string PORT_SPEAKER = "SpeakerIn"
 
static const string PORT_TARGET = "TargetIn"
 
static const string PORT_LOCATION = "LocationIn"
 
static const string PORT_INT = "EnumIn"
 

Protected Member Functions

SCR_AICommsHandler FindCommsHandler (notnull IEntity speaker)
 Finds comms handler of provided speaker.
 
void Reset ()
 Resets internal state, should be called on abort and such.
 
void _print (string str)
 
- Protected Member Functions inherited from AITaskScripted
string GetNodeMiddleText ()
 
- Protected Member Functions inherited from Node
TStringArray GetVariablesOut ()
 

Static Protected Member Functions

static override bool CanReturnRunning ()
 
- Static Protected Member Functions inherited from Node
static string GetOnHoverDescription ()
 

Protected Attributes

ECommunicationType m_messageType
 
SCR_EAITalkRequestPreset m_ePreset
 
bool m_bSynchronous
 
bool m_bTransmitIfNoReceivers
 
bool m_bTransmitIfPassenger
 
ref SCR_AITalkRequest m_Request
 

Static Protected Attributes

static ref TStringArray s_aVarsIn
 
- Static Protected Attributes inherited from Node
static ref TStringArray m_aEmptyVars = {}
 

Member Function Documentation

◆ _print()

void SCR_AITalk._print ( string str)
protected

◆ CanReturnRunning()

static override bool SCR_AITalk.CanReturnRunning ( )
staticprotected

Implements Node.

◆ EOnTaskSimulate()

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

Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.

Implements AITaskScripted.

◆ FindCommsHandler()

SCR_AICommsHandler SCR_AITalk.FindCommsHandler ( notnull IEntity speaker)
protected

Finds comms handler of provided speaker.

◆ GetVariablesIn()

override TStringArray SCR_AITalk.GetVariablesIn ( )

Implements Node.

◆ OnAbort()

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

Implements AITaskScripted.

◆ Reset()

void SCR_AITalk.Reset ( )
protected

Resets internal state, should be called on abort and such.

◆ VisibleInPalette()

static override bool SCR_AITalk.VisibleInPalette ( )
static

Implements Node.

Member Data Documentation

◆ m_bSynchronous

bool SCR_AITalk.m_bSynchronous
protected

◆ m_bTransmitIfNoReceivers

bool SCR_AITalk.m_bTransmitIfNoReceivers
protected

◆ m_bTransmitIfPassenger

bool SCR_AITalk.m_bTransmitIfPassenger
protected

◆ m_ePreset

SCR_EAITalkRequestPreset SCR_AITalk.m_ePreset
protected

◆ m_messageType

ECommunicationType SCR_AITalk.m_messageType
protected

◆ m_Request

ref SCR_AITalkRequest SCR_AITalk.m_Request
protected

◆ PORT_INT

const string SCR_AITalk.PORT_INT = "EnumIn"
static

◆ PORT_LOCATION

const string SCR_AITalk.PORT_LOCATION = "LocationIn"
static

◆ PORT_SPEAKER

const string SCR_AITalk.PORT_SPEAKER = "SpeakerIn"
static

◆ PORT_TARGET

const string SCR_AITalk.PORT_TARGET = "TargetIn"
static

◆ s_aVarsIn

ref TStringArray SCR_AITalk.s_aVarsIn
staticprotected
Initial value:
= {
}
static const string PORT_TARGET
Definition SCR_AIGetPosForward.c:5
static const string PORT_INT
Definition SCR_AITalk.c:6
static const string PORT_SPEAKER
Definition SCR_AITalk.c:3
static const string PORT_LOCATION
Definition SCR_AITalk.c:5

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