Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ButtonEffectOpacity.c
Go to the documentation of this file.
1
2[BaseContainerProps(configRoot : true), SCR_ButtonEffectTitleAttribute("Opacity", "m_sWidgetName")]
3class 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()]
13
14 [Attribute()]
16
17 [Attribute()]
19
20 [Attribute()]
22
23 [Attribute()]
25
26 [Attribute()]
28
29 [Attribute()]
31
32 [Attribute()]
34
35 [Attribute()]
37
38 [Attribute()]
40
41 [Attribute()]
43
44 [Attribute()]
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 {
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 {
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 {
144 m_wTarget.SetOpacity(value);
145 }
146 }
147 }
148}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
static bool StopAnimation(Widget w, typename typeName)
static WidgetAnimationOpacity Opacity(Widget widget, float targetValue, float speed, bool toggleVisibility=false)
Effect which animated opacity of the target widget.
override void OnToggledOff(bool instant)
override void OnClicked(bool instant)
override void OnFocusGained(bool instant)
override void OnStateDefault(bool instant)
override void OnStateActivatedHovered(bool instant)
override void OnToggledOn(bool instant)
override void OnStateDisabled(bool instant)
void Apply(float value, bool instant)
override void OnStateActivated(bool instant)
override void OnStateDisabledActivated(bool instant)
override void OnStateHovered(bool instant)
override void OnMouseLeave(bool instant)
override void OnFocusLost(bool instant)
override void OnMouseEnter(bool instant)
SCR_FieldOfViewSettings Attribute