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_BaseScreenEffect.c
Go to the documentation of this file.
1
class
SCR_BaseScreenEffect
: SCR_InfoDisplayExtended
2
{
3
//------------------------------------------------------------------------------------------------
4
override
void
DisplayStartDraw(
IEntity
owner)
5
{
6
}
7
8
//------------------------------------------------------------------------------------------------
12
void
SettingsChanged
()
13
{
14
}
15
16
//------------------------------------------------------------------------------------------------
17
override
void
DisplayControlledEntityChanged(
IEntity
from,
IEntity
to)
18
{
19
}
20
21
//------------------------------------------------------------------------------------------------
22
override
event
void
DisplayUpdate(
IEntity
owner,
float
timeSlice)
23
{
24
}
25
26
//------------------------------------------------------------------------------------------------
28
void
UpdateEffect(
float
timeSlice)
29
{
30
}
31
32
//------------------------------------------------------------------------------------------------
35
void
ClearEffects
()
36
{
37
}
38
39
//------------------------------------------------------------------------------------------------
41
protected
void
UpdateEffectVisibility
(notnull
ImageWidget
effectWidget)
42
{
43
effectWidget.SetVisible(effectWidget.GetOpacity() != 0);
44
}
45
46
//------------------------------------------------------------------------------------------------
54
protected
void
AnimateEffectVisibility
(notnull
ImageWidget
effectWidget,
float
opacity,
float
alpha,
float
opacitySpeed = 1.0,
float
alphaSpeed = 1.0,
bool
updateVisibility =
true
)
55
{
56
AnimateWidget
.
Opacity
(effectWidget, opacity, opacitySpeed, updateVisibility);
57
AnimateWidget
.
AlphaMask
(effectWidget, alpha, alphaSpeed);
58
}
59
60
//------------------------------------------------------------------------------------------------
61
protected
void
ShowSingleEffect
(notnull
ImageWidget
effectWidget)
62
{
63
effectWidget.SetOpacity(1);
64
effectWidget.SetMaskProgress(1);
65
effectWidget.SetVisible(
true
);
66
}
67
68
//------------------------------------------------------------------------------------------------
69
protected
void
HideSingleEffect
(notnull
ImageWidget
effectWidget)
70
{
71
AnimateWidget
.
StopAllAnimations
(effectWidget);
72
effectWidget.SetOpacity(0);
73
effectWidget.SetMaskProgress(0);
74
effectWidget.SetVisible(
false
);
75
}
76
}
SettingsChanged
override void SettingsChanged()
Definition
SCR_DepthOfFieldEffect.c:73
ClearEffects
override void ClearEffects()
Definition
SCR_DepthOfFieldEffect.c:352
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::Opacity
static WidgetAnimationOpacity Opacity(Widget widget, float targetValue, float speed, bool toggleVisibility=false)
Definition
AnimateWidget.c:167
AnimateWidget::AlphaMask
static WidgetAnimationAlphaMask AlphaMask(Widget widget, float targetValue, float speed)
Definition
AnimateWidget.c:189
AnimateWidget::StopAllAnimations
static void StopAllAnimations(Widget w)
Definition
AnimateWidget.c:73
IEntity
Definition
IEntity.c:13
ImageWidget
Definition
ImageWidget.c:13
SCR_BaseScreenEffect
Definition
SCR_BaseScreenEffect.c:2
SCR_BaseScreenEffect::ShowSingleEffect
void ShowSingleEffect(notnull ImageWidget effectWidget)
Definition
SCR_BaseScreenEffect.c:61
SCR_BaseScreenEffect::AnimateEffectVisibility
void AnimateEffectVisibility(notnull ImageWidget effectWidget, float opacity, float alpha, float opacitySpeed=1.0, float alphaSpeed=1.0, bool updateVisibility=true)
Definition
SCR_BaseScreenEffect.c:54
SCR_BaseScreenEffect::HideSingleEffect
void HideSingleEffect(notnull ImageWidget effectWidget)
Definition
SCR_BaseScreenEffect.c:69
SCR_BaseScreenEffect::UpdateEffectVisibility
void UpdateEffectVisibility(notnull ImageWidget effectWidget)
The widget will be made visible or hidden based on its opacity.
Definition
SCR_BaseScreenEffect.c:41
scripts
Game
UI
ScreenEffects
SCR_BaseScreenEffect.c
Generated by
1.17.0