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_AIGetPositionAndDirection.c
Go to the documentation of this file.
1
class
SCR_AIGetPositionAndRotation
:
AITaskScripted
2
{
3
static
override
bool
VisibleInPalette
() {
return
true
;}
4
5
protected
static
ref
TStringArray
s_aVarsIn
= {
6
"Entity"
7
};
8
override
array<string>
GetVariablesIn
()
9
{
10
return
s_aVarsIn
;
11
}
12
13
protected
static
ref
TStringArray
s_aVarsOut
= {
14
"Position"
,
15
"Rotation"
16
};
17
override
array<string>
GetVariablesOut
()
18
{
19
return
s_aVarsOut
;
20
}
21
22
override
ENodeResult
EOnTaskSimulate
(AIAgent owner,
float
dt)
23
{
24
IEntity
entity;
25
GetVariableIn
(
"Entity"
,entity);
26
if
(!entity)
27
entity = owner.GetControlledEntity();
28
29
if
(!entity)
30
return
ENodeResult
.FAIL;
31
32
SetVariableOut
(
"Position"
,entity.
GetOrigin
());
33
SetVariableOut
(
"Rotation"
,entity.
GetAngles
());
34
35
return
ENodeResult
.SUCCESS;
36
}
37
};
AITaskScripted
Definition
AITaskScripted.c:13
IEntity
Definition
IEntity.c:13
IEntity::GetAngles
proto external vector GetAngles()
Same as GetYawPitchRoll(), but returns rotation vector around X, Y and Z axis.
IEntity::GetOrigin
proto external vector GetOrigin()
Node::SetVariableOut
proto void SetVariableOut(string name, void val)
Node::GetVariableIn
proto bool GetVariableIn(string name, out void val)
Node::VisibleInPalette
bool VisibleInPalette()
SCR_AIGetPositionAndRotation
Definition
SCR_AIGetPositionAndDirection.c:2
SCR_AIGetPositionAndRotation::s_aVarsOut
static ref TStringArray s_aVarsOut
Definition
SCR_AIGetPositionAndDirection.c:13
SCR_AIGetPositionAndRotation::GetVariablesIn
override array< string > GetVariablesIn()
Definition
SCR_AIGetPositionAndDirection.c:8
SCR_AIGetPositionAndRotation::s_aVarsIn
static ref TStringArray s_aVarsIn
Definition
SCR_AIGetPositionAndDirection.c:5
SCR_AIGetPositionAndRotation::EOnTaskSimulate
override ENodeResult EOnTaskSimulate(AIAgent owner, float dt)
Definition
SCR_AIGetPositionAndDirection.c:22
SCR_AIGetPositionAndRotation::GetVariablesOut
override array< string > GetVariablesOut()
Definition
SCR_AIGetPositionAndDirection.c:17
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
TStringArray
array< string > TStringArray
Definition
Types.c:385
scripts
Game
AI
ScriptedNodes
Utils
SCR_AIGetPositionAndDirection.c
Generated by
1.17.0