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_AITalk Interface Reference
Inheritance diagram for SCR_AITalk:
[legend]

Public Member Functions

override ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 
override void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
override bool VisibleInPalette ()
 
override TStringArray GetVariablesIn ()
 

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.
 
override bool CanReturnRunning ()
 
void _print (string str)
 

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
 

Member Function Documentation

◆ _print()

void SCR_AITalk._print ( string  str)
protected

◆ CanReturnRunning()

override bool SCR_AITalk.CanReturnRunning ( )
protected

◆ EOnTaskSimulate()

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

◆ FindCommsHandler()

SCR_AICommsHandler SCR_AITalk.FindCommsHandler ( notnull IEntity  speaker)
protected

Finds comms handler of provided speaker.

◆ GetVariablesIn()

override TStringArray SCR_AITalk.GetVariablesIn ( )

◆ OnAbort()

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

◆ Reset()

void SCR_AITalk.Reset ( )
protected

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

◆ VisibleInPalette()

override bool SCR_AITalk.VisibleInPalette ( )

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_INT
Definition: SCR_AITalk.c:6
static const string PORT_TARGET
Definition: SCR_AITalk.c:4
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: