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_AIGetActionParameters.c
Go to the documentation of this file.
1
21
22
class
SCR_AIGetActionParameters
:
SCR_AIActionTask
23
{
24
//------------------------------------------------------------------------------------------------
25
override
ENodeResult
EOnTaskSimulate(AIAgent owner,
float
dt)
26
{
27
SCR_AIActionBase action =
GetExecutedAction
();
28
29
if
(!action)
30
return
ENodeResult
.FAIL;
31
32
action.SetParametersToBTVariables(
this
);
33
34
return
ENodeResult
.SUCCESS;
35
}
36
37
//------------------------------------------------------------------------------------------------
38
protected
static
override
bool
VisibleInPalette
() {
return
false
; }
39
};
40
41
42
43
//------------------------------------------------------------------------------------------------
44
class
SCR_AIGetGetInVehicleBehaviorParameters
:
SCR_AIGetActionParameters
45
{
46
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIGetInVehicle
(null, null, null, null)).
GetPortNames
();
47
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
48
49
protected
static
override
bool
VisibleInPalette
() {
return
true
; }
50
};
51
52
class
SCR_AIGetOutVehicleBehaviorParameters
:
SCR_AIGetActionParameters
53
{
54
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIGetOutVehicle
(null, null, null)).
GetPortNames
();
55
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
56
57
protected
static
override
bool
VisibleInPalette
() {
return
true
; }
58
};
59
60
class
SCR_AIGetGetInActivityParameters
:
SCR_AIGetActionParameters
61
{
62
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIGetInActivity
(null, null, null)).
GetPortNames
();
63
override
TStringArray
GetVariablesOut
()
64
{
65
return
s_aVarsOut;
66
}
67
68
protected
static
override
bool
VisibleInPalette
() {
return
true
; }
69
};
70
71
class
SCR_AIGetGetOutActivityParameters
:
SCR_AIGetActionParameters
72
{
73
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIGetOutActivity
(null, null, null, null)).
GetPortNames
();
74
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
75
76
protected
static
override
bool
VisibleInPalette
() {
return
true
; }
77
};
78
79
class
SCR_AIGetMoveActivityParameters
:
SCR_AIGetActionParameters
80
{
81
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMoveActivity
(null, null,
vector
.Zero, null)).
GetPortNames
();
82
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
83
84
static
override
bool
VisibleInPalette
() {
return
true
; }
85
};
86
87
88
class
SCR_AIGetFollowActivityParameters
:
SCR_AIGetActionParameters
89
{
90
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIFollowActivity
(null, null,
vector
.Zero, null)).
GetPortNames
();
91
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
92
93
static
override
bool
VisibleInPalette
() {
return
true
; }
94
};
95
96
class
SCR_AIGetDefendActivityParameters
:
SCR_AIGetActionParameters
97
{
98
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIDefendActivity
(null, null,
vector
.Zero)).
GetPortNames
();
99
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
100
101
static
override
bool
VisibleInPalette
() {
return
true
; }
102
};
103
104
class
SCR_AIGetDefendBehaviorParameters
:
SCR_AIGetActionParameters
105
{
106
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIDefendBehavior
(null, null, null,
vector
.Zero, 0)).
GetPortNames
();
107
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
108
109
static
override
bool
VisibleInPalette
() {
return
true
; }
110
};
111
112
class
SCR_AIGetAttackBehaviorParameters
:
SCR_AIGetActionParameters
113
{
114
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIAttackBehavior
(null, null, null, null)).
GetPortNames
();
115
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
116
117
static
override
bool
VisibleInPalette
() {
return
true
; }
118
};
119
120
class
SCR_AIGetPerformActionBehaviorParameters
:
SCR_AIGetActionParameters
121
{
122
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIPerformActionBehavior
(null, null, null)).
GetPortNames
();
123
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
124
125
static
override
bool
VisibleInPalette
() {
return
true
; }
126
};
127
128
class
SCR_AIGetPerformActionActivityParameters
:
SCR_AIGetActionParameters
129
{
130
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIPerformActionActivity
(null, null, null,
string
.Empty)).
GetPortNames
();
131
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
132
133
static
override
bool
VisibleInPalette
() {
return
true
; }
134
};
135
136
class
SCR_AIGetResupplyActivityParameters
:
SCR_AIGetActionParameters
137
{
138
static
ref
TStringArray
s_aVarsOut = (
SCR_AIResupplyActivity
(null, null, null,
Class
)).
GetPortNames
();
139
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
140
141
static
override
bool
VisibleInPalette
() {
return
true
; }
142
};
143
144
class
SCR_AIGetInvestigateBehaviorParameters
:
SCR_AIGetActionParameters
145
{
146
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMoveAndInvestigateBehavior
(null, null,
vector
.Zero)).
GetPortNames
();
147
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
148
149
static
override
bool
VisibleInPalette
() {
return
true
; }
150
};
151
152
class
SCR_AIGetHealWaitBehaviorParameters
:
SCR_AIGetActionParameters
153
{
154
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIHealWaitBehavior
(null, null, null)).
GetPortNames
();
155
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
156
157
static
override
bool
VisibleInPalette
() {
return
true
; }
158
};
159
160
class
SCR_AIGetMedicHealBehaviorParameters
:
SCR_AIGetActionParameters
161
{
162
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMedicHealBehavior
(null, null, null,
false
)).
GetPortNames
();
163
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
164
165
static
override
bool
VisibleInPalette
() {
return
true
; }
166
};
167
168
class
SCR_AIGetMoveFromDangerBehaviorParameters
:
SCR_AIGetActionParameters
169
{
170
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMoveFromDangerBehavior
(null, null,
vector
.Zero, null)).
GetPortNames
();
171
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
172
173
static
override
bool
VisibleInPalette
() {
return
true
; }
174
};
175
176
class
SCR_AIGetMoveFromUnsafeAreaBehaviorParameters
:
SCR_AIGetActionParameters
177
{
178
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMoveFromUnsafeAreaBehavior
(null, null,
vector
.Zero, null, 0)).
GetPortNames
();
179
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
180
181
static
override
bool
VisibleInPalette
() {
return
true
; }
182
};
183
184
class
SCR_AIGetMoveIndividuallyBehaviorParameters
:
SCR_AIGetActionParameters
185
{
186
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIMoveIndividuallyBehavior
(null, null,
vector
.Zero)).
GetPortNames
();
187
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
188
189
static
override
bool
VisibleInPalette
() {
return
true
; }
190
191
override
ENodeResult
EOnTaskSimulate(AIAgent owner,
float
dt)
192
{
193
SCR_AIActionBase action =
GetExecutedAction
();
194
195
if
(!action)
196
return
ENodeResult
.FAIL;
197
198
SCR_AIMoveIndividuallyBehavior
moveIndBehavior =
SCR_AIMoveIndividuallyBehavior
.Cast(action);
199
200
if
(moveIndBehavior)
201
{
202
SCR_BTParamAssignable<IEntity> paramEntity = moveIndBehavior.m_Entity;
203
paramEntity.m_AssignedOut = paramEntity.m_Value != null;
204
}
205
206
action.SetParametersToBTVariables(
this
);
207
return
ENodeResult
.SUCCESS;
208
}
209
};
210
211
class
SCR_AIGetRetreatWhileLookAtBehaviorParameters
:
SCR_AIGetActionParameters
212
{
213
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIRetreatWhileLookAtBehavior
(null, null)).
GetPortNames
();
214
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
215
216
static
override
bool
VisibleInPalette
() {
return
true
; }
217
};
218
219
class
SCR_AIGetThrowGrenadeToBehaviorParameters
:
SCR_AIGetActionParameters
220
{
221
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIThrowGrenadeToBehavior
(null, null,
vector
.Zero,
EWeaponType
.WT_NONE, 0)).
GetPortNames
();
222
223
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
224
static
override
bool
VisibleInPalette
() {
return
true
; }
225
};
226
227
class
SCR_AIFireIllumFlareBehaviorParameters
:
SCR_AIGetActionParameters
228
{
229
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AIFireIllumFlareBehavior
(null, null,
vector
.Zero, null, null, 0)).
GetPortNames
();
230
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
231
static
override
bool
VisibleInPalette
() {
return
true
; }
232
};
233
234
class
SCR_AIGetSuppressBehaviorParameters
:
SCR_AIGetActionParameters
235
{
236
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AISuppressBehavior
(null, null, null, 0, 0)).
GetPortNames
();
237
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
238
239
static
override
bool
VisibleInPalette
() {
return
true
; }
240
};
241
242
class
SCR_AIGetSuppressActivityParameters
:
SCR_AIGetActionParameters
243
{
244
static
ref
TStringArray
s_aVarsOut = (
new
SCR_AISuppressActivity
(null, null, null)).
GetPortNames
();
245
override
TStringArray
GetVariablesOut
() {
return
s_aVarsOut; }
246
247
static
override
bool
VisibleInPalette
() {
return
true
; }
248
}
GetPortNames
TStringArray GetPortNames()
Definition
SCR_AIAction.c:238
GetVariablesOut
override TStringArray GetVariablesOut()
Definition
SCR_AIFindFirePositionBehavior.c:133
SCR_AIMoveFromUnsafeAreaBehavior
void SCR_AIMoveFromUnsafeAreaBehavior(SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity, vector dangerPos, IEntity dangerEntity, float distance)
Definition
SCR_AIMoveFromDanger.c:57
Class
Super root of all classes in Enforce script.
Definition
Types.c:35
SCR_AIActionTask
Definition
SCR_AIBehaviorTask.c:2
SCR_AIActionTask::GetExecutedAction
SCR_AIActionBase GetExecutedAction()
Returns current action from the utility component.
Definition
SCR_AIBehaviorTask.c:53
SCR_AIAttackBehavior
Definition
SCR_AIAttackBehavior.c:2
SCR_AIDefendActivity
Definition
SCR_AIDefendActivity.c:2
SCR_AIDefendBehavior
Definition
SCR_AIDefendBehavior.c:2
SCR_AIFireIllumFlareBehavior
Definition
SCR_AIFireIllumFlareBehavior.c:2
SCR_AIFireIllumFlareBehaviorParameters
Definition
SCR_AIGetActionParameters.c:228
SCR_AIFollowActivity
Definition
SCR_AIFollowActivity.c:2
SCR_AIGetActionParameters
Definition
SCR_AIGetActionParameters.c:23
SCR_AIGetActionParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetActionParameters.c:38
SCR_AIGetAttackBehaviorParameters
Definition
SCR_AIGetActionParameters.c:113
SCR_AIGetDefendActivityParameters
Definition
SCR_AIGetActionParameters.c:97
SCR_AIGetDefendBehaviorParameters
Definition
SCR_AIGetActionParameters.c:105
SCR_AIGetFollowActivityParameters
Definition
SCR_AIGetActionParameters.c:89
SCR_AIGetGetInActivityParameters
Definition
SCR_AIGetActionParameters.c:61
SCR_AIGetGetInActivityParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetActionParameters.c:68
SCR_AIGetGetInVehicleBehaviorParameters
Definition
SCR_AIGetActionParameters.c:45
SCR_AIGetGetInVehicleBehaviorParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetActionParameters.c:49
SCR_AIGetGetOutActivityParameters
Definition
SCR_AIGetActionParameters.c:72
SCR_AIGetGetOutActivityParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetActionParameters.c:76
SCR_AIGetHealWaitBehaviorParameters
Definition
SCR_AIGetActionParameters.c:153
SCR_AIGetInActivity
Definition
SCR_AIGetInActivity.c:2
SCR_AIGetInVehicle
Definition
SCR_AIVehicleBehavior.c:49
SCR_AIGetInvestigateBehaviorParameters
Definition
SCR_AIGetActionParameters.c:145
SCR_AIGetMedicHealBehaviorParameters
Definition
SCR_AIGetActionParameters.c:161
SCR_AIGetMoveActivityParameters
Definition
SCR_AIGetActionParameters.c:80
SCR_AIGetMoveFromDangerBehaviorParameters
Definition
SCR_AIGetActionParameters.c:169
SCR_AIGetMoveFromUnsafeAreaBehaviorParameters
Definition
SCR_AIGetActionParameters.c:177
SCR_AIGetMoveIndividuallyBehaviorParameters
Definition
SCR_AIGetActionParameters.c:185
SCR_AIGetOutActivity
Definition
SCR_AIGetOutActivity.c:2
SCR_AIGetOutVehicleBehaviorParameters
Definition
SCR_AIGetActionParameters.c:53
SCR_AIGetOutVehicleBehaviorParameters::VisibleInPalette
static override bool VisibleInPalette()
Definition
SCR_AIGetActionParameters.c:57
SCR_AIGetOutVehicle
Definition
SCR_AIVehicleBehavior.c:106
SCR_AIGetPerformActionActivityParameters
Definition
SCR_AIGetActionParameters.c:129
SCR_AIGetPerformActionBehaviorParameters
Definition
SCR_AIGetActionParameters.c:121
SCR_AIGetResupplyActivityParameters
Definition
SCR_AIGetActionParameters.c:137
SCR_AIGetRetreatWhileLookAtBehaviorParameters
Definition
SCR_AIGetActionParameters.c:212
SCR_AIGetSuppressActivityParameters
Definition
SCR_AIGetActionParameters.c:243
SCR_AIGetSuppressBehaviorParameters
Definition
SCR_AIGetActionParameters.c:235
SCR_AIGetThrowGrenadeToBehaviorParameters
Definition
SCR_AIGetActionParameters.c:220
SCR_AIHealWaitBehavior
Definition
SCR_AIHealWaitBehavior.c:6
SCR_AIMedicHealBehavior
Definition
SCR_AIMedicHealBehavior.c:4
SCR_AIMoveActivity
Definition
SCR_AIMoveActivity.c:2
SCR_AIMoveAndInvestigateBehavior
Definition
SCR_AIMoveBehavior.c:75
SCR_AIMoveFromDangerBehavior
Definition
SCR_AIMoveFromDanger.c:5
SCR_AIMoveIndividuallyBehavior
Definition
SCR_AIMoveBehavior.c:52
SCR_AIPerformActionActivity
Definition
SCR_AIPerformActionActivity.c:2
SCR_AIPerformActionBehavior
Definition
SCR_AIPerformActionBehavior.c:2
SCR_AIResupplyActivity
Definition
SCR_AIResupplyActivity.c:2
SCR_AIRetreatWhileLookAtBehavior
Definition
SCR_AIRetreatBehavior.c:2
SCR_AISuppressActivity
Definition
SCR_AISuppressActivity.c:2
SCR_AISuppressBehavior
Definition
SCR_AISuppressBehavior.c:6
SCR_AIThrowGrenadeToBehavior
Definition
SCR_AIThrowGrenadeToBehavior.c:2
vector
Definition
vector.c:13
ENodeResult
ENodeResult
Definition
ENodeResult.c:13
TStringArray
array< string > TStringArray
Definition
Types.c:385
EWeaponType
EWeaponType
Definition
EWeaponType.c:13
scripts
Game
AI
ScriptedNodes
Behavior
SCR_AIGetActionParameters.c
Generated by
1.17.0