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_ButtonEffectOpacity.c
Go to the documentation of this file.
1
2
[
BaseContainerProps
(configRoot :
true
), SCR_ButtonEffectTitleAttribute(
"Opacity"
,
"m_sWidgetName"
)]
3
class
SCR_ButtonEffectOpacity
: SCR_ButtonEffectWidgetBase
4
{
5
[
Attribute
(defvalue:
"0.2"
,
UIWidgets
.EditBox,
"Duration of animation"
)]
6
protected
float
m_fAnimationTime
;
7
8
[
Attribute
()]
9
float
m_fDefault
;
10
11
[
Attribute
()]
12
float
m_fHovered
;
13
14
[
Attribute
()]
15
float
m_fActivated
;
16
17
[
Attribute
()]
18
float
m_fActivatedHovered
;
19
20
[
Attribute
()]
21
float
m_fDisabled
;
22
23
[
Attribute
()]
24
float
m_fDisabledActivated
;
25
26
[
Attribute
()]
27
float
m_fClicked
;
28
29
[
Attribute
()]
30
float
m_fFocusGained
;
31
32
[
Attribute
()]
33
float
m_fFocusLost
;
34
35
[
Attribute
()]
36
float
m_fToggledOn
;
37
38
[
Attribute
()]
39
float
m_fToggledOff
;
40
41
[
Attribute
()]
42
float
m_fMouseEnter
;
43
44
[
Attribute
()]
45
float
m_fMouseLeave
;
46
47
//------------------------------------------------------------------------------------------------
48
override
void
OnStateDefault
(
bool
instant)
49
{
50
Apply
(
m_fDefault
, instant);
51
}
52
53
//------------------------------------------------------------------------------------------------
54
override
void
OnStateHovered
(
bool
instant)
55
{
56
Apply
(
m_fHovered
, instant);
57
}
58
59
//------------------------------------------------------------------------------------------------
60
override
void
OnStateActivated
(
bool
instant)
61
{
62
Apply
(
m_fActivated
, instant);
63
}
64
65
//------------------------------------------------------------------------------------------------
66
override
void
OnStateActivatedHovered
(
bool
instant)
67
{
68
Apply
(
m_fActivatedHovered
, instant);
69
}
70
71
//------------------------------------------------------------------------------------------------
72
override
void
OnClicked
(
bool
instant)
73
{
74
Apply
(
m_fClicked
, instant);
75
}
76
77
//------------------------------------------------------------------------------------------------
78
override
void
OnStateDisabled
(
bool
instant)
79
{
80
Apply
(
m_fDisabled
, instant);
81
}
82
83
//------------------------------------------------------------------------------------------------
84
override
void
OnStateDisabledActivated
(
bool
instant)
85
{
86
Apply
(
m_fDisabledActivated
, instant);
87
}
88
89
//------------------------------------------------------------------------------------------------
90
override
void
OnFocusGained
(
bool
instant)
91
{
92
Apply
(
m_fFocusGained
, instant);
93
}
94
95
//------------------------------------------------------------------------------------------------
96
override
void
OnFocusLost
(
bool
instant)
97
{
98
Apply
(
m_fFocusLost
, instant);
99
}
100
101
//------------------------------------------------------------------------------------------------
102
override
void
OnToggledOn
(
bool
instant)
103
{
104
Apply
(
m_fToggledOn
, instant);
105
}
106
107
//------------------------------------------------------------------------------------------------
108
override
void
OnToggledOff
(
bool
instant)
109
{
110
Apply
(
m_fToggledOff
, instant);
111
}
112
113
//------------------------------------------------------------------------------------------------
114
override
void
OnMouseEnter
(
bool
instant)
115
{
116
Apply
(
m_fMouseEnter
, instant);
117
}
118
119
//------------------------------------------------------------------------------------------------
120
override
void
OnMouseLeave
(
bool
instant)
121
{
122
Apply
(
m_fMouseLeave
, instant);
123
}
124
125
//------------------------------------------------------------------------------------------------
126
// Called when effect is disabled. Here you should stop all running effects.
127
override
void
OnDisabled
()
128
{
129
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationOpacity
);
130
}
131
132
//------------------------------------------------------------------------------------------------
133
protected
void
Apply
(
float
value,
bool
instant)
134
{
135
if
(m_wTarget)
136
{
137
if
(!instant &&
m_fAnimationTime
!= 0)
138
{
139
AnimateWidget
.
Opacity
(m_wTarget, value, 1 /
m_fAnimationTime
);
140
}
141
else
142
{
143
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationOpacity
);
144
m_wTarget.SetOpacity(value);
145
}
146
}
147
}
148
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::StopAnimation
static bool StopAnimation(Widget w, typename typeName)
Definition
AnimateWidget.c:26
AnimateWidget::Opacity
static WidgetAnimationOpacity Opacity(Widget widget, float targetValue, float speed, bool toggleVisibility=false)
Definition
AnimateWidget.c:167
SCR_ButtonEffectOpacity
Effect which animated opacity of the target widget.
Definition
SCR_ButtonEffectOpacity.c:4
SCR_ButtonEffectOpacity::m_fDisabled
float m_fDisabled
Definition
SCR_ButtonEffectOpacity.c:21
SCR_ButtonEffectOpacity::OnToggledOff
override void OnToggledOff(bool instant)
Definition
SCR_ButtonEffectOpacity.c:108
SCR_ButtonEffectOpacity::m_fDefault
float m_fDefault
Definition
SCR_ButtonEffectOpacity.c:9
SCR_ButtonEffectOpacity::m_fAnimationTime
float m_fAnimationTime
Definition
SCR_ButtonEffectOpacity.c:6
SCR_ButtonEffectOpacity::m_fMouseLeave
float m_fMouseLeave
Definition
SCR_ButtonEffectOpacity.c:45
SCR_ButtonEffectOpacity::OnClicked
override void OnClicked(bool instant)
Definition
SCR_ButtonEffectOpacity.c:72
SCR_ButtonEffectOpacity::m_fClicked
float m_fClicked
Definition
SCR_ButtonEffectOpacity.c:27
SCR_ButtonEffectOpacity::OnFocusGained
override void OnFocusGained(bool instant)
Definition
SCR_ButtonEffectOpacity.c:90
SCR_ButtonEffectOpacity::OnDisabled
override void OnDisabled()
Definition
SCR_ButtonEffectOpacity.c:127
SCR_ButtonEffectOpacity::OnStateDefault
override void OnStateDefault(bool instant)
Definition
SCR_ButtonEffectOpacity.c:48
SCR_ButtonEffectOpacity::OnStateActivatedHovered
override void OnStateActivatedHovered(bool instant)
Definition
SCR_ButtonEffectOpacity.c:66
SCR_ButtonEffectOpacity::OnToggledOn
override void OnToggledOn(bool instant)
Definition
SCR_ButtonEffectOpacity.c:102
SCR_ButtonEffectOpacity::m_fToggledOff
float m_fToggledOff
Definition
SCR_ButtonEffectOpacity.c:39
SCR_ButtonEffectOpacity::m_fHovered
float m_fHovered
Definition
SCR_ButtonEffectOpacity.c:12
SCR_ButtonEffectOpacity::OnStateDisabled
override void OnStateDisabled(bool instant)
Definition
SCR_ButtonEffectOpacity.c:78
SCR_ButtonEffectOpacity::Apply
void Apply(float value, bool instant)
Definition
SCR_ButtonEffectOpacity.c:133
SCR_ButtonEffectOpacity::m_fActivatedHovered
float m_fActivatedHovered
Definition
SCR_ButtonEffectOpacity.c:18
SCR_ButtonEffectOpacity::m_fMouseEnter
float m_fMouseEnter
Definition
SCR_ButtonEffectOpacity.c:42
SCR_ButtonEffectOpacity::OnStateActivated
override void OnStateActivated(bool instant)
Definition
SCR_ButtonEffectOpacity.c:60
SCR_ButtonEffectOpacity::OnStateDisabledActivated
override void OnStateDisabledActivated(bool instant)
Definition
SCR_ButtonEffectOpacity.c:84
SCR_ButtonEffectOpacity::m_fDisabledActivated
float m_fDisabledActivated
Definition
SCR_ButtonEffectOpacity.c:24
SCR_ButtonEffectOpacity::OnStateHovered
override void OnStateHovered(bool instant)
Definition
SCR_ButtonEffectOpacity.c:54
SCR_ButtonEffectOpacity::m_fToggledOn
float m_fToggledOn
Definition
SCR_ButtonEffectOpacity.c:36
SCR_ButtonEffectOpacity::OnMouseLeave
override void OnMouseLeave(bool instant)
Definition
SCR_ButtonEffectOpacity.c:120
SCR_ButtonEffectOpacity::m_fFocusLost
float m_fFocusLost
Definition
SCR_ButtonEffectOpacity.c:33
SCR_ButtonEffectOpacity::m_fFocusGained
float m_fFocusGained
Definition
SCR_ButtonEffectOpacity.c:30
SCR_ButtonEffectOpacity::m_fActivated
float m_fActivated
Definition
SCR_ButtonEffectOpacity.c:15
SCR_ButtonEffectOpacity::OnFocusLost
override void OnFocusLost(bool instant)
Definition
SCR_ButtonEffectOpacity.c:96
SCR_ButtonEffectOpacity::OnMouseEnter
override void OnMouseEnter(bool instant)
Definition
SCR_ButtonEffectOpacity.c:114
UIWidgets
Definition
attributes.c:40
WidgetAnimationOpacity
Definition
WidgetAnimations.c:36
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Components
ButtonComponents
ModularButton
Effects
SCR_ButtonEffectOpacity.c
Generated by
1.17.0