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_AIGetTimedWaypointProperties.c
Go to the documentation of this file.
1
class
SCR_AIGetTimedWaypointParameters
:
SCR_AIGetWaypointParameters
2
{
3
4
protected
static
ref
TStringArray
s_aVarsOut2
=
SCR_AINodePortsHelpers
.MergeTwoArrays(
SCR_AIGetWaypointParameters
.
s_aVarsOut_Base
, {PORT_WAYPOINT_HOLDING_TIME});
5
6
//----------------------------------------------------------------------------------
7
override
TStringArray
GetVariablesOut
()
8
{
9
return
s_aVarsOut2
;
10
}
11
12
//----------------------------------------------------------------------------------
13
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
14
{
15
if
(
ENodeResult
.FAIL == super.EOnTaskSimulate(owner, dt))
16
return
ENodeResult
.FAIL;
17
18
SCR_TimedWaypoint
wp =
SCR_TimedWaypoint
.Cast(
m_Waypoint
);
19
if
(!wp)
20
{
21
return
NodeError
(
this
, owner,
"Wrong class of provided Waypoint!"
);
22
}
23
24
SetVariableOut
(PORT_WAYPOINT_HOLDING_TIME, wp.GetHoldingTime());
25
return
ENodeResult
.SUCCESS;
26
27
}
28
29
//------------------------------------------------------------------------------------------------
30
protected
static
override
bool
VisibleInPalette
()
31
{
32
return
true
;
33
}
34
35
//----------------------------------------------------------------------------------
36
protected
static
override
string
GetOnHoverDescription
()
37
{
38
return
"Gets holding time set on current timed waypoint"
;
39
}
40
41
};
NodeError
ENodeResult NodeError(Node node, AIAgent owner, string msg)
Error call to be used in scripted BT nodes.
Definition
NodeError.c:3
Node::SetVariableOut
proto void SetVariableOut(string name, void val)
SCR_AIGetTimedWaypointParameters
Definition
SCR_AIGetTimedWaypointProperties.c:2
SCR_AIGetTimedWaypointParameters::GetOnHoverDescription
static override string GetOnHoverDescription()
Definition
SCR_AIGetTimedWaypointProperties.c:36
SCR_AIGetTimedWaypointParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetTimedWaypointProperties.c:30
SCR_AIGetTimedWaypointParameters::s_aVarsOut2
static ref TStringArray s_aVarsOut2
Definition
SCR_AIGetTimedWaypointProperties.c:4
SCR_AIGetTimedWaypointParameters::GetVariablesOut
override TStringArray GetVariablesOut()
Definition
SCR_AIGetTimedWaypointProperties.c:7
SCR_AIGetTimedWaypointParameters::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AIGetTimedWaypointProperties.c:13
SCR_AIGetWaypointParameters
Definition
SCR_AIGetWaypointParameters.c:2
SCR_AIGetWaypointParameters::s_aVarsOut_Base
static ref TStringArray s_aVarsOut_Base
Definition
SCR_AIGetWaypointParameters.c:58
SCR_AIGetWaypointParameters::m_Waypoint
SCR_AIWaypoint m_Waypoint
Definition
SCR_AIGetWaypointParameters.c:16
SCR_AINodePortsHelpers
Definition
SCR_AIUtils.c:4
SCR_TimedWaypoint
Definition
SCR_TimedWaypoint.c:25
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
TStringArray
array< string > TStringArray
Definition
Types.c:385
scripts
Game
AI
ScriptedNodes
Waypoints
SCR_AIGetTimedWaypointProperties.c
Generated by
1.17.0