Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_AIBaseTargetToTargetInfo.c
Go to the documentation of this file.
1
class
SCR_AIBaseTargetToTargetInfo
:
AITaskScripted
2
{
3
protected
static
const
string
TARGET_INFO_PORT
=
"TargetInfoOut"
;
4
5
protected
static
const
string
BASE_TARGET
=
"BaseTargetIn"
;
6
7
protected
ref
TStringArray
s_aVarsOut
= {
TARGET_INFO_PORT
};
8
protected
ref
TStringArray
s_aVarsIn
= {
BASE_TARGET
};
9
override
TStringArray
GetVariablesIn
() {
return
s_aVarsIn
; }
10
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut
; }
11
ref SCR_AITargetInfo
m_TargetInfo
;
12
13
static
override
bool
VisibleInPalette
() {
return
true
; }
14
15
static
override
string
GetOnHoverDescription
() {
return
"Converts baseTarget object instance to SCR_AITarget info object instance"
; };
16
17
//---------------------------------------------------------------------------------------
18
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
19
{
20
BaseTarget
baseTarget;
21
22
if
(!
GetVariableIn
(
BASE_TARGET
, baseTarget))
23
return
NodeError
(
this
, owner,
"No base target provided!"
);
24
m_TargetInfo
=
new
SCR_AITargetInfo();
25
m_TargetInfo
.InitFromBaseTarget(baseTarget);
26
SetVariableOut
(
TARGET_INFO_PORT
,
m_TargetInfo
);
27
return
ENodeResult
.SUCCESS;
28
}
29
}
NodeError
ENodeResult NodeError(Node node, AIAgent owner, string msg)
Error call to be used in scripted BT nodes.
Definition
NodeError.c:3
AITaskScripted
Definition
AITaskScripted.c:13
BaseTarget
Definition
BaseTarget.c:13
Node::SetVariableOut
proto void SetVariableOut(string name, void val)
Node::GetVariableIn
proto bool GetVariableIn(string name, out void val)
SCR_AIBaseTargetToTargetInfo
Definition
SCR_AIBaseTargetToTargetInfo.c:2
SCR_AIBaseTargetToTargetInfo::s_aVarsIn
ref TStringArray s_aVarsIn
Definition
SCR_AIBaseTargetToTargetInfo.c:8
SCR_AIBaseTargetToTargetInfo::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AIBaseTargetToTargetInfo.c:15
SCR_AIBaseTargetToTargetInfo::GetVariablesIn
override TStringArray GetVariablesIn()
Definition
SCR_AIBaseTargetToTargetInfo.c:9
SCR_AIBaseTargetToTargetInfo::GetVariablesOut
override TStringArray GetVariablesOut()
Definition
SCR_AIBaseTargetToTargetInfo.c:10
SCR_AIBaseTargetToTargetInfo::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIBaseTargetToTargetInfo.c:13
SCR_AIBaseTargetToTargetInfo::m_TargetInfo
ref SCR_AITargetInfo m_TargetInfo
Definition
SCR_AIBaseTargetToTargetInfo.c:11
SCR_AIBaseTargetToTargetInfo::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AIBaseTargetToTargetInfo.c:18
SCR_AIBaseTargetToTargetInfo::TARGET_INFO_PORT
static const string TARGET_INFO_PORT
Definition
SCR_AIBaseTargetToTargetInfo.c:3
SCR_AIBaseTargetToTargetInfo::s_aVarsOut
ref TStringArray s_aVarsOut
Definition
SCR_AIBaseTargetToTargetInfo.c:7
SCR_AIBaseTargetToTargetInfo::BASE_TARGET
static const string BASE_TARGET
Definition
SCR_AIBaseTargetToTargetInfo.c:5
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
TStringArray
array< string > TStringArray
Definition
Types.c:385
scripts
Game
AI
ScriptedNodes
Utils
SCR_AIBaseTargetToTargetInfo.c
Generated by
1.17.0