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_LoadingSpinner.c
Go to the documentation of this file.
1
class
SCR_LoadingSpinner
:
ScriptedWidgetComponent
2
{
3
[
Attribute
(
"0.5"
,
desc
:
"Rotations per seconds"
)]
4
protected
float
m_fSpeed
;
5
6
protected
Widget
m_wRoot
;
7
protected
ImageWidget
m_wMap
;
8
protected
ImageWidget
m_wRadar
;
9
protected
ImageWidget
m_wTargets
;
10
11
//---------------------------------------------------------------------------------------------
12
override
protected
void
HandlerAttached
(
Widget
w)
13
{
14
m_wRoot
= w;
15
16
m_wMap
=
ImageWidget
.Cast(w.FindAnyWidget(
"Map"
));
17
m_wRadar
=
ImageWidget
.Cast(w.FindAnyWidget(
"Radar"
));
18
m_wTargets
=
ImageWidget
.Cast(w.FindAnyWidget(
"Targets"
));
19
}
20
21
//---------------------------------------------------------------------------------------------
22
void
Update
(
float
deltaTime)
23
{
24
ProgressMask
(
m_wTargets
, deltaTime,
m_fSpeed
);
25
RotateImage
(
m_wRadar
, deltaTime,
m_fSpeed
);
26
}
27
28
//---------------------------------------------------------------------------------------------
29
void
ProgressMask
(
ImageWidget
w,
float
timeSlice,
float
speed)
30
{
31
float
maskProgress = w.GetMaskProgress() + speed * timeSlice;
32
if
(maskProgress > 1)
33
maskProgress -= 1;
34
35
w.SetMaskProgress(maskProgress);
36
}
37
38
//---------------------------------------------------------------------------------------------
39
void
RotateImage
(
ImageWidget
w,
float
timeSlice,
float
speed)
40
{
41
float
rotation
= w.GetRotation() + (speed * timeSlice * 360);
42
if
(
rotation
> 360)
43
rotation
-= 360;
44
45
w.SetRotation(
rotation
);
46
}
47
};
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
ImageWidget
Definition
ImageWidget.c:13
SCR_LoadingSpinner
Definition
SCR_LoadingSpinner.c:2
SCR_LoadingSpinner::m_wMap
ImageWidget m_wMap
Definition
SCR_LoadingSpinner.c:7
SCR_LoadingSpinner::m_wRadar
ImageWidget m_wRadar
Definition
SCR_LoadingSpinner.c:8
SCR_LoadingSpinner::ProgressMask
void ProgressMask(ImageWidget w, float timeSlice, float speed)
Definition
SCR_LoadingSpinner.c:29
SCR_LoadingSpinner::m_wRoot
Widget m_wRoot
Definition
SCR_LoadingSpinner.c:6
SCR_LoadingSpinner::m_fSpeed
float m_fSpeed
Definition
SCR_LoadingSpinner.c:4
SCR_LoadingSpinner::HandlerAttached
void HandlerAttached(Widget w)
Definition
SCR_LoadingSpinner.c:12
SCR_LoadingSpinner::m_wTargets
ImageWidget m_wTargets
Definition
SCR_LoadingSpinner.c:9
SCR_LoadingSpinner::RotateImage
void RotateImage(ImageWidget w, float timeSlice, float speed)
Definition
SCR_LoadingSpinner.c:39
SCR_LoadingSpinner::Update
void Update(float deltaTime)
Definition
SCR_LoadingSpinner.c:22
ScriptedWidgetComponent
Definition
ScriptedWidgetComponent.c:13
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
rotation
RespawnSystemComponentClass GameComponentClass vector vector rotation
Definition
RespawnSystemComponent.c:23
scripts
GameLib
LoadingScreens
SCR_LoadingSpinner.c
Generated by
1.17.0