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_CampaignBuildingScreenEffectUIComponent.c
Go to the documentation of this file.
1
class
SCR_CampaignBuildingScreenEffectUIComponent
:
ScriptedWidgetComponent
2
{
3
protected
BlurWidget
m_wBlurEffect
;
4
5
protected
const
float
DURATION_IN_BLUR
= 0.75;
6
protected
const
float
DURATION_OUT_BLUR
= 0.5;
7
8
protected
const
float
VALUE_BLUR
= 0.8;
9
protected
const
float
VALUE_DISABLED
= 0.0;
10
11
//------------------------------------------------------------------------------------------------
12
override
protected
void
HandlerAttached
(
Widget
w)
13
{
14
m_wBlurEffect
=
BlurWidget
.Cast(w.FindAnyWidget(
"ScreenEffectBlur"
));
15
16
SCR_CampaignBuildingEditorComponent CampaignBuildingEditorComponent = SCR_CampaignBuildingEditorComponent.Cast(SCR_CampaignBuildingEditorComponent.GetInstance(SCR_CampaignBuildingEditorComponent));
17
if
(!CampaignBuildingEditorComponent)
18
return
;
19
20
CampaignBuildingEditorComponent.GetOnObstructionEventTriggered().Insert(
AreaTriggerChange
);
21
22
if
(CampaignBuildingEditorComponent.IsViewObstructed())
23
AreaTriggerChange
(
true
);
24
}
25
26
//------------------------------------------------------------------------------------------------
29
protected
void
AreaTriggerChange
(
bool
activated)
30
{
31
if
(activated)
32
StartObstructionAnimation
();
33
else
34
FinishObstructionAnimation
();
35
}
36
37
//------------------------------------------------------------------------------------------------
39
protected
void
StartObstructionAnimation
()
40
{
41
AnimateWidget
.
StopAnimation
(
m_wBlurEffect
,
WidgetAnimationBlurIntensity
);
42
AnimateWidget
.
BlurIntensity
(
m_wBlurEffect
,
VALUE_BLUR
,
DURATION_IN_BLUR
);
43
}
44
45
//------------------------------------------------------------------------------------------------
47
protected
void
FinishObstructionAnimation
()
48
{
49
AnimateWidget
.
StopAnimation
(
m_wBlurEffect
,
WidgetAnimationBlurIntensity
);
50
AnimateWidget
.
BlurIntensity
(
m_wBlurEffect
,
VALUE_DISABLED
,
DURATION_OUT_BLUR
);
51
}
52
};
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::StopAnimation
static bool StopAnimation(Widget w, typename typeName)
Definition
AnimateWidget.c:26
AnimateWidget::BlurIntensity
static WidgetAnimationBlurIntensity BlurIntensity(Widget widget, float targetValue, float speed)
Definition
AnimateWidget.c:156
BlurWidget
Definition
BlurWidget.c:13
SCR_CampaignBuildingScreenEffectUIComponent
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:2
SCR_CampaignBuildingScreenEffectUIComponent::VALUE_DISABLED
const float VALUE_DISABLED
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:9
SCR_CampaignBuildingScreenEffectUIComponent::DURATION_OUT_BLUR
const float DURATION_OUT_BLUR
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:6
SCR_CampaignBuildingScreenEffectUIComponent::m_wBlurEffect
BlurWidget m_wBlurEffect
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:3
SCR_CampaignBuildingScreenEffectUIComponent::FinishObstructionAnimation
void FinishObstructionAnimation()
Ends screen obstruction effect.
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:47
SCR_CampaignBuildingScreenEffectUIComponent::AreaTriggerChange
void AreaTriggerChange(bool activated)
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:29
SCR_CampaignBuildingScreenEffectUIComponent::DURATION_IN_BLUR
const float DURATION_IN_BLUR
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:5
SCR_CampaignBuildingScreenEffectUIComponent::VALUE_BLUR
const float VALUE_BLUR
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:8
SCR_CampaignBuildingScreenEffectUIComponent::StartObstructionAnimation
void StartObstructionAnimation()
Start screen obstruction effect.
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:39
SCR_CampaignBuildingScreenEffectUIComponent::HandlerAttached
void HandlerAttached(Widget w)
Definition
SCR_CampaignBuildingScreenEffectUIComponent.c:12
ScriptedWidgetComponent
Definition
ScriptedWidgetComponent.c:13
WidgetAnimationBlurIntensity
Definition
WidgetAnimations.c:3
Widget
Definition
Widget.c:13
scripts
Game
Editor
UI
Components
Common
SCR_CampaignBuildingScreenEffectUIComponent.c
Generated by
1.17.0