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_TutorialMapUIBase.c
Go to the documentation of this file.
1
class
SCR_TutorialMapUIBase
:
SCR_CampaignMapUIElement
2
{
3
protected
SizeLayoutWidget
m_wImageOverlay
;
4
protected
Widget
m_wBaseFrame
;
5
protected
Widget
m_wBaseIcon
;
6
protected
Widget
m_wBaseOverlay
;
7
protected
Widget
m_wInfoOverlay
;
8
protected
Widget
m_wServices
;
9
protected
Widget
m_wSymbolWidget
10
protected
TextWidget
m_w_NameDialog
;
11
protected
static
Widget
m_wServiceHint
;
12
protected
Widget
m_w_ServicesOverlay
;
13
protected
ImageWidget
m_wLocalTask
;
14
protected
TextWidget
m_wBaseName
;
15
protected
TextWidget
m_wCallsignName
;
16
protected
TextWidget
m_wBaseNameDialog
;
17
protected
TextWidget
m_wCallsignNameDialog
;
18
protected
TextWidget
m_wSuppliesText
19
protected
Widget
m_wInfoText
;
20
protected
Widget
m_wAntennaImg
;
21
22
protected
bool
m_bCanRespawn
;
23
protected
bool
m_bCanPlaySounds
=
true
;
24
25
SCR_MilitarySymbolUIComponent
m_MilitarySymbol
;
26
27
SCR_TutorialFakeBaseComponent
m_FakeBaseComp
;
28
29
static
ref
ScriptInvoker
Event_OnIconUpdated
=
new
ScriptInvoker
();
30
31
protected
ref
ScriptInvoker
m_OnBaseSelected
=
new
ScriptInvoker
();
32
protected
ref
ScriptInvoker
m_OnMapIconEnter
;
33
protected
ref
ScriptInvoker
m_OnMapIconClick
;
34
35
//------------------------------------------------------------------------------------------------
36
void
UpdateMilitarySymbol
()
37
{
38
if
(!
m_MilitarySymbol
|| !
m_FakeBaseComp
)
39
return
;
40
41
SCR_MilitarySymbol
symbol =
new
SCR_MilitarySymbol
;
42
symbol.
SetIdentity
(
m_FakeBaseComp
.m_eMilitarySymbolIdentity);
43
symbol.
SetDimension
(
m_FakeBaseComp
.m_eMilitarySymbolDimension);
44
symbol.
SetIcons
(
m_FakeBaseComp
.m_eMilitarySymbolIcon);
45
symbol.
SetAmplifier
(
m_FakeBaseComp
.m_eMilitarySymbolAplifier);
46
47
m_MilitarySymbol
.Update(symbol);
48
49
m_wBaseName
.SetText(
m_FakeBaseComp
.m_sBaseName);
50
m_wCallsignName
.SetText(
m_FakeBaseComp
.m_sBaseCallSign);
51
m_wBaseNameDialog
.SetText(
m_FakeBaseComp
.m_sBaseNameLonger);
52
m_wBaseNameDialog
.SetColor(
m_FakeBaseComp
.m_BaseColor);
53
m_wSymbolWidget.SetColor(
m_FakeBaseComp
.m_BaseColor);
54
55
m_wImageOverlay
.SetWidthOverride(
m_FakeBaseComp
.m_iWidthOverride);
56
m_wImageOverlay
.SetHeightOverride(
m_FakeBaseComp
.m_iHeightOverride);
57
58
m_wAntennaImg
.SetVisible(
m_FakeBaseComp
.m_bAntennaWidgetVisible);
59
60
m_wServices
.SetVisible(
m_FakeBaseComp
.m_bAllowServices);
61
m_w_ServicesOverlay
.SetVisible(
m_FakeBaseComp
.m_bAllowServicesSizeOverlay);
62
if
(
m_FakeBaseComp
.m_bAllowServicesSizeOverlay)
63
InitServices
();
64
65
m_wHighlightImg
.LoadImageFromSet(0,
m_sImageSetARO
,
m_FakeBaseComp
.m_sHighlight);
66
}
67
68
//------------------------------------------------------------------------------------------------
70
void
InitServices
()
71
{
72
Widget
w =
m_wServices
.FindAnyWidget(
"ServicesSizeOverlay"
);
73
if
(!w)
74
return
;
75
76
m_wServices
.SetVisible(
false
);
77
m_wServices
.SetOpacity(0);
78
79
for
(
int
serviceId = 0; serviceId < 8; ++serviceId)
80
{
81
string
btnName =
"Service"
+ serviceId.ToString();
82
Widget
serviceBtn = w.FindAnyWidget(btnName);
83
serviceBtn.SetOpacity(0.5);
84
85
SCR_CampaignMapUIService
handler =
SCR_CampaignMapUIService
.Cast(serviceBtn.FindHandler(
SCR_CampaignMapUIService
));
86
if
(handler)
87
{
88
switch
(serviceId)
89
{
90
case
0:
91
{
92
handler.
SetImage
(
m_sArmory
);
93
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.ARMORY))
94
serviceBtn.SetOpacity(1);
95
96
break
;
97
}
98
99
case
1:
100
{
101
handler.
SetImage
(
m_sHelipad
);
102
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.HELIPAD))
103
serviceBtn.SetOpacity(1);
104
105
break
;
106
}
107
108
case
2:
109
{
110
handler.
SetImage
(
m_sBarracks
);
111
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.BARRACKS))
112
serviceBtn.SetOpacity(1);
113
114
break
;
115
}
116
117
case
3:
118
{
119
handler.
SetImage
(
m_sFuelDepot
);
120
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.FUEL_DEPOT))
121
serviceBtn.SetOpacity(1);
122
123
break
;
124
}
125
126
case
4:
127
{
128
handler.
SetImage
(
m_sRadioAntenna
);
129
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.RADIO_ANTENNA))
130
serviceBtn.SetOpacity(1);
131
132
break
;
133
}
134
135
case
5:
136
{
137
handler.
SetImage
(
m_sLightVehicleDepot
);
138
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.LIGHT_VEHICLE_DEPOT))
139
serviceBtn.SetOpacity(1);
140
141
break
;
142
}
143
144
case
6:
145
{
146
handler.
SetImage
(
m_sHeavyVehicleDepot
);
147
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.HEAVY_VEHICLE_DEPOT))
148
serviceBtn.SetOpacity(1);
149
150
break
;
151
}
152
153
case
7:
154
{
155
handler.
SetImage
(
m_sFieldHospital
);
156
if
(
SCR_Enum
.HasFlag(
m_FakeBaseComp
.m_eServices,
SCR_EFakeBaseServices
.FIELD_HOSPITAL))
157
serviceBtn.SetOpacity(1);
158
159
break
;
160
}
161
}
162
}
163
}
164
}
165
166
//------------------------------------------------------------------------------------------------
167
void
SetFakeBase
(SCR_TutorialFakeBaseComponent fakeBase)
168
{
169
m_FakeBaseComp
= fakeBase;
170
}
171
172
//------------------------------------------------------------------------------------------------
173
override
vector
GetPos
()
174
{
175
if
(
m_FakeBaseComp
)
176
return
m_FakeBaseComp
.GetOwner().GetOrigin();
177
178
return
vector
.Zero;
179
}
180
181
//------------------------------------------------------------------------------------------------
182
override
void
SetImage
(
string
image)
183
{
184
}
185
186
//------------------------------------------------------------------------------------------------
187
override
bool
OnMouseEnter
(
Widget
w,
int
x,
int
y)
188
{
189
SCR_TaskManagerUIComponent
tm =
SCR_TaskManagerUIComponent
.
GetInstance
();
190
if
(tm && !tm.
IsTaskListOpen
())
191
{
192
GetGame
().GetWorkspace().SetFocusedWidget(w);
193
}
194
195
if
(
m_OnMapIconEnter
)
196
m_OnMapIconEnter
.Invoke();
197
198
super.OnMouseEnter(w, x, y);
199
200
if
(w.Type() ==
ButtonWidget
)
201
AnimExpand
();
202
203
/*if (m_Base)
204
{
205
m_Base.GetMapDescriptor().OnIconHovered(this, true);
206
*/
207
if
(
m_wServices
)
208
{
209
m_wServices
.SetVisible(
true
);
210
m_wServices
.SetEnabled(
true
);
211
}
212
//}
213
214
if
(
m_wInfoText
)
215
{
216
m_wInfoText
.SetVisible(
true
);
217
m_wRoot
.SetZOrder(1);
218
}
219
220
/*if (m_MobileAssembly){
221
m_MobileAssembly.OnIconHovered(this, true);
222
m_wServices.SetVisible(true);
223
m_w_ServicesOverlay.SetVisible(false);
224
m_wRoot.SetZOrder(1);
225
}*/
226
227
m_FakeBaseComp
.ColorLinks(
true
);
228
229
return
false
;
230
}
231
232
//------------------------------------------------------------------------------------------------
233
override
bool
OnMouseLeave
(
Widget
w,
Widget
enterW,
int
x,
int
y)
234
{
235
super.OnMouseLeave(w, enterW, x, y);
236
237
AnimCollapse
();
238
239
if
(
m_wInfoText
)
240
{
241
m_wInfoText
.SetVisible(
false
);
242
m_wRoot
.SetZOrder(0);
243
}
244
245
//if (m_Base)
246
// m_Base.GetMapDescriptor().OnIconHovered(this, false);
247
248
/*if (m_MobileAssembly)
249
m_MobileAssembly.OnIconHovered(this, false);
250
m_wInfoText.SetVisible(false);
251
252
if (!m_bCanRespawn && m_bIsRespawnMenu)
253
return false;
254
*/
255
256
if
(
m_wServices
)
257
m_wServices
.SetEnabled(
false
);
258
259
//if (m_wLocalTask.IsEnabled())
260
// m_wLocalTask.SetVisible(true);
261
262
if
(enterW)
263
m_bCanPlaySounds
= w.FindHandler(
SCR_CampaignMapUIService
) == null;
264
else
265
m_bCanPlaySounds
=
true
;
266
267
if
(
RenderTargetWidget
.Cast(enterW) &&
m_wBaseOverlay
.IsEnabled())
268
{
269
m_wBaseOverlay
.SetEnabled(
false
);
// disable the base widget when not hovered, deactivating the button
270
m_bCanPlaySounds
=
true
;
271
}
272
273
m_FakeBaseComp
.ColorLinks(
false
);
274
275
return
false
;
276
}
277
278
//------------------------------------------------------------------------------------------------
279
override
void
AnimCollapse
()
280
{
281
m_wHighlightImg
.SetVisible(
false
);
282
if
(
m_wGradient
&& !
m_bIsSelected
)
283
m_wGradient
.SetVisible(
false
);
284
285
if
(
m_wServices
)
286
{
287
AnimateWidget
.
Opacity
(
m_wServices
, 0,
ANIM_SPEED
);
288
}
289
}
290
291
//------------------------------------------------------------------------------------------------
292
override
void
AnimExpand
()
293
{
294
/*if (!m_bIsAnyElementHovered && m_bCanPlaySounds)
295
{
296
switch (m_eIconType)
297
{
298
case SCR_EIconType.NONE:
299
{
300
} break;
301
302
case SCR_EIconType.BASE:
303
{
304
if (!m_bIsAnyElementClicked)
305
PlayHoverSound(m_sSoundBase);
306
} break;
307
308
case SCR_EIconType.ENEMY_BASE:
309
{
310
PlayHoverSound(m_sSoundEnemyBase);
311
} break;
312
313
case SCR_EIconType.RELAY:
314
{
315
PlayHoverSound(m_sSoundRelay);
316
} break;
317
}
318
}*/
319
320
//int paddingLeft = 0;
321
//int paddingRight = 0;
322
//int paddingBottom = 0;
323
int
expand = -5;
324
/*if (m_mTasks.IsEmpty())
325
paddingRight = 0;
326
if (m_mServices.IsEmpty())
327
paddingLeft = 0;
328
*/
329
330
if
(
m_wServices
)
331
{
332
AnimateWidget
.
Opacity
(
m_wServices
, 1,
ANIM_SPEED
);
333
}
334
335
m_wHighlightImg
.SetVisible(
true
);
336
if
(
m_wGradient
)
337
m_wGradient
.SetVisible(
true
);
338
}
339
340
//------------------------------------------------------------------------------
341
override
void
HandlerAttached
(
Widget
w)
342
{
343
super.HandlerAttached(w);
344
345
m_wSymbolWidget = w.FindAnyWidget(
"SideSymbol"
);
346
if
(m_wSymbolWidget)
347
m_MilitarySymbol
=
SCR_MilitarySymbolUIComponent
.Cast(m_wSymbolWidget.FindHandler(
SCR_MilitarySymbolUIComponent
));
348
349
m_wImageOverlay
=
SizeLayoutWidget
.Cast(w.FindAnyWidget(
"SizeBaseIcon"
));
350
m_wBaseOverlay
= w.FindAnyWidget(
"ImageOverlay"
);
351
m_wInfoOverlay
= w.FindAnyWidget(
"InfoOverlay"
);
352
m_wServices
= w.FindAnyWidget(
"ServicesFrame"
);
353
m_w_ServicesOverlay
= w.FindAnyWidget(
"ServicesSizeOverlay"
);
354
m_wBaseFrame
= w.FindAnyWidget(
"BaseFrame"
);
355
m_wBaseIcon
= w.FindAnyWidget(
"SideSymbol"
);
356
m_wBaseName
=
TextWidget
.Cast(w.FindAnyWidget(
"Name"
));
357
m_wCallsignName
=
TextWidget
.Cast(w.FindAnyWidget(
"Callsign"
));
358
m_wBaseNameDialog
=
TextWidget
.Cast(w.FindAnyWidget(
"m_w_NameDialog"
));
359
m_wCallsignNameDialog
=
TextWidget
.Cast(w.FindAnyWidget(
"Callsign-Dialog"
));
360
m_wInfoText
= w.FindAnyWidget(
"Info"
);
361
m_wAntennaImg
= w.FindAnyWidget(
"AntenaOff"
);
362
m_wLocalTask
=
ImageWidget
.Cast(w.FindAnyWidget(
"LocalTask"
));
363
364
if
(
m_wInfoText
)
365
m_wSuppliesText =
TextWidget
.Cast(
m_wInfoText
.FindAnyWidget(
"Supplies"
));
366
367
m_wServices
.SetVisible(
false
);
368
m_wServices
.SetOpacity(0);
369
}
370
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_EFakeBaseServices
SCR_EFakeBaseServices
Definition
SCR_EFakeBaseServices.c:2
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::Opacity
static WidgetAnimationOpacity Opacity(Widget widget, float targetValue, float speed, bool toggleVisibility=false)
Definition
AnimateWidget.c:167
ButtonWidget
Definition
ButtonWidget.c:16
ImageWidget
Definition
ImageWidget.c:13
RenderTargetWidget
Definition
RenderTargetWidget.c:13
SCR_CampaignMapUIElement
Definition
SCR_CampaignMapUIElement.c:3
SCR_CampaignMapUIElement::m_sHeavyVehicleDepot
string m_sHeavyVehicleDepot
Definition
SCR_CampaignMapUIElement.c:12
SCR_CampaignMapUIElement::m_sHelipad
string m_sHelipad
Definition
SCR_CampaignMapUIElement.c:24
SCR_CampaignMapUIElement::m_sFuelDepot
string m_sFuelDepot
Definition
SCR_CampaignMapUIElement.c:8
SCR_CampaignMapUIElement::m_sArmory
string m_sArmory
Definition
SCR_CampaignMapUIElement.c:6
SCR_CampaignMapUIElement::m_sFieldHospital
string m_sFieldHospital
Definition
SCR_CampaignMapUIElement.c:16
SCR_CampaignMapUIElement::m_sBarracks
string m_sBarracks
Definition
SCR_CampaignMapUIElement.c:18
SCR_CampaignMapUIElement::m_sLightVehicleDepot
string m_sLightVehicleDepot
Definition
SCR_CampaignMapUIElement.c:10
SCR_CampaignMapUIElement::m_sRadioAntenna
string m_sRadioAntenna
Definition
SCR_CampaignMapUIElement.c:14
SCR_CampaignMapUIService
Definition
SCR_CampaignMapUIService.c:3
SCR_CampaignMapUIService::SetImage
override void SetImage(string image)
Definition
SCR_CampaignMapUIService.c:197
SCR_Enum
Definition
SCR_Enum.c:2
SCR_MapUIElement::m_bIsSelected
bool m_bIsSelected
Definition
SCR_MapUIElement.c:24
SCR_MapUIElement::m_sImageSetARO
ResourceName m_sImageSetARO
Definition
SCR_MapUIElement.c:30
SCR_MapUIElement::ANIM_SPEED
const float ANIM_SPEED
Definition
SCR_MapUIElement.c:25
SCR_MapUIElement::m_wGradient
ImageWidget m_wGradient
Definition
SCR_MapUIElement.c:20
SCR_MapUIElement::m_wHighlightImg
ImageWidget m_wHighlightImg
Definition
SCR_MapUIElement.c:22
SCR_MilitarySymbol
Definition
SCR_MilitarySymbol.c:3
SCR_MilitarySymbol::SetDimension
void SetDimension(EMilitarySymbolDimension dimension)
Definition
SCR_MilitarySymbol.c:44
SCR_MilitarySymbol::SetIcons
void SetIcons(EMilitarySymbolIcon icons)
Definition
SCR_MilitarySymbol.c:60
SCR_MilitarySymbol::SetAmplifier
void SetAmplifier(EMilitarySymbolAmplifier amplifier)
Definition
SCR_MilitarySymbol.c:84
SCR_MilitarySymbol::SetIdentity
void SetIdentity(EMilitarySymbolIdentity identity)
Definition
SCR_MilitarySymbol.c:28
SCR_MilitarySymbolUIComponent
Definition
SCR_MilitarySymbolUIComponent.c:2
SCR_ScriptedWidgetComponent::m_wRoot
Widget m_wRoot
Definition
SCR_ScriptedWidgetComponent.c:9
SCR_TaskManagerUIComponent
Definition
SCR_TaskManagerUIComponent.c:27
SCR_TaskManagerUIComponent::IsTaskListOpen
bool IsTaskListOpen()
Definition
SCR_TaskManagerUIComponent.c:457
SCR_TaskManagerUIComponent::GetInstance
static SCR_TaskManagerUIComponent GetInstance()
Definition
SCR_TaskManagerUIComponent.c:436
SCR_TutorialMapUIBase
Definition
SCR_TutorialMapUIBase.c:2
SCR_TutorialMapUIBase::m_OnMapIconEnter
ref ScriptInvoker m_OnMapIconEnter
Definition
SCR_TutorialMapUIBase.c:32
SCR_TutorialMapUIBase::m_wServiceHint
static Widget m_wServiceHint
Definition
SCR_TutorialMapUIBase.c:11
SCR_TutorialMapUIBase::m_FakeBaseComp
SCR_TutorialFakeBaseComponent m_FakeBaseComp
Definition
SCR_TutorialMapUIBase.c:27
SCR_TutorialMapUIBase::OnMouseEnter
override bool OnMouseEnter(Widget w, int x, int y)
Definition
SCR_TutorialMapUIBase.c:187
SCR_TutorialMapUIBase::SetImage
override void SetImage(string image)
Definition
SCR_TutorialMapUIBase.c:182
SCR_TutorialMapUIBase::m_wImageOverlay
SizeLayoutWidget m_wImageOverlay
Definition
SCR_TutorialMapUIBase.c:3
SCR_TutorialMapUIBase::m_OnMapIconClick
ref ScriptInvoker m_OnMapIconClick
Definition
SCR_TutorialMapUIBase.c:33
SCR_TutorialMapUIBase::m_w_NameDialog
TextWidget m_w_NameDialog
Definition
SCR_TutorialMapUIBase.c:10
SCR_TutorialMapUIBase::m_bCanPlaySounds
bool m_bCanPlaySounds
Definition
SCR_TutorialMapUIBase.c:23
SCR_TutorialMapUIBase::m_wInfoText
Widget m_wInfoText
Definition
SCR_TutorialMapUIBase.c:19
SCR_TutorialMapUIBase::m_w_ServicesOverlay
Widget m_w_ServicesOverlay
Definition
SCR_TutorialMapUIBase.c:12
SCR_TutorialMapUIBase::m_wAntennaImg
Widget m_wAntennaImg
Definition
SCR_TutorialMapUIBase.c:20
SCR_TutorialMapUIBase::m_wBaseNameDialog
TextWidget m_wBaseNameDialog
Definition
SCR_TutorialMapUIBase.c:16
SCR_TutorialMapUIBase::UpdateMilitarySymbol
void UpdateMilitarySymbol()
Definition
SCR_TutorialMapUIBase.c:36
SCR_TutorialMapUIBase::m_bCanRespawn
bool m_bCanRespawn
Definition
SCR_TutorialMapUIBase.c:22
SCR_TutorialMapUIBase::m_wBaseFrame
Widget m_wBaseFrame
Definition
SCR_TutorialMapUIBase.c:4
SCR_TutorialMapUIBase::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_TutorialMapUIBase.c:341
SCR_TutorialMapUIBase::AnimExpand
override void AnimExpand()
Definition
SCR_TutorialMapUIBase.c:292
SCR_TutorialMapUIBase::m_OnBaseSelected
ref ScriptInvoker m_OnBaseSelected
Definition
SCR_TutorialMapUIBase.c:31
SCR_TutorialMapUIBase::OnMouseLeave
override bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
Definition
SCR_TutorialMapUIBase.c:233
SCR_TutorialMapUIBase::m_wBaseName
TextWidget m_wBaseName
Definition
SCR_TutorialMapUIBase.c:14
SCR_TutorialMapUIBase::m_wLocalTask
ImageWidget m_wLocalTask
Definition
SCR_TutorialMapUIBase.c:13
SCR_TutorialMapUIBase::GetPos
override vector GetPos()
Definition
SCR_TutorialMapUIBase.c:173
SCR_TutorialMapUIBase::m_wBaseIcon
Widget m_wBaseIcon
Definition
SCR_TutorialMapUIBase.c:5
SCR_TutorialMapUIBase::m_wCallsignName
TextWidget m_wCallsignName
Definition
SCR_TutorialMapUIBase.c:15
SCR_TutorialMapUIBase::AnimCollapse
override void AnimCollapse()
Definition
SCR_TutorialMapUIBase.c:279
SCR_TutorialMapUIBase::m_wServices
Widget m_wServices
Definition
SCR_TutorialMapUIBase.c:8
SCR_TutorialMapUIBase::InitServices
void InitServices()
Definition
SCR_TutorialMapUIBase.c:70
SCR_TutorialMapUIBase::m_wBaseOverlay
Widget m_wBaseOverlay
Definition
SCR_TutorialMapUIBase.c:6
SCR_TutorialMapUIBase::SetFakeBase
void SetFakeBase(SCR_TutorialFakeBaseComponent fakeBase)
Definition
SCR_TutorialMapUIBase.c:167
SCR_TutorialMapUIBase::m_wCallsignNameDialog
TextWidget m_wCallsignNameDialog
Definition
SCR_TutorialMapUIBase.c:17
SCR_TutorialMapUIBase::m_wInfoOverlay
Widget m_wInfoOverlay
Definition
SCR_TutorialMapUIBase.c:7
SCR_TutorialMapUIBase::m_MilitarySymbol
SCR_MilitarySymbolUIComponent m_MilitarySymbol
Definition
SCR_TutorialMapUIBase.c:25
SCR_TutorialMapUIBase::Event_OnIconUpdated
static ref ScriptInvoker Event_OnIconUpdated
Definition
SCR_TutorialMapUIBase.c:29
SizeLayoutWidget
Definition
SizeLayoutWidget.c:16
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
vector
Definition
vector.c:13
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
UI
Tutorial
SCR_TutorialMapUIBase.c
Generated by
1.17.0