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_ButtonEffectPadding.c
Go to the documentation of this file.
1
2
[
BaseContainerProps
(configRoot :
true
), SCR_ButtonEffectTitleAttribute(
"Padding"
,
"m_sWidgetName"
)]
3
class
SCR_ButtonEffectPadding
: 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_fFocusGained
;
28
29
[
Attribute
()]
30
float
m_fFocusLost
;
31
32
[
Attribute
()]
33
float
m_fToggledOn
;
34
35
[
Attribute
()]
36
float
m_fToggledOff
;
37
38
//------------------------------------------------------------------------------------------------
39
override
void
OnStateDefault
(
bool
instant)
40
{
41
Apply
(
m_fDefault
, instant);
42
}
43
44
//------------------------------------------------------------------------------------------------
45
override
void
OnStateHovered
(
bool
instant)
46
{
47
Apply
(
m_fHovered
, instant);
48
}
49
50
//------------------------------------------------------------------------------------------------
51
override
void
OnStateActivated
(
bool
instant)
52
{
53
Apply
(
m_fActivated
, instant);
54
}
55
56
//------------------------------------------------------------------------------------------------
57
override
void
OnStateActivatedHovered
(
bool
instant)
58
{
59
Apply
(
m_fActivatedHovered
, instant);
60
}
61
62
//------------------------------------------------------------------------------------------------
63
override
void
OnStateDisabled
(
bool
instant)
64
{
65
Apply
(
m_fDisabled
, instant);
66
}
67
68
//------------------------------------------------------------------------------------------------
69
override
void
OnStateDisabledActivated
(
bool
instant)
70
{
71
Apply
(
m_fDisabled
, instant);
72
}
73
74
//------------------------------------------------------------------------------------------------
75
override
void
OnFocusGained
(
bool
instant)
76
{
77
Apply
(
m_fFocusGained
, instant);
78
}
79
80
//------------------------------------------------------------------------------------------------
81
override
void
OnFocusLost
(
bool
instant)
82
{
83
Apply
(
m_fFocusLost
, instant);
84
}
85
86
//------------------------------------------------------------------------------------------------
87
override
void
OnToggledOn
(
bool
instant)
88
{
89
Apply
(
m_fToggledOn
, instant);
90
}
91
92
//------------------------------------------------------------------------------------------------
93
override
void
OnToggledOff
(
bool
instant)
94
{
95
Apply
(
m_fToggledOff
, instant);
96
}
97
98
//------------------------------------------------------------------------------------------------
99
// Called when effect is disabled. Here you should stop all running effects.
100
override
void
OnDisabled
()
101
{
102
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationPadding
);
103
}
104
105
//------------------------------------------------------------------------------------------------
106
protected
void
Apply
(
float
value,
bool
instant)
107
{
108
if
(m_wTarget)
109
{
110
if
(!instant &&
m_fAnimationTime
!= 0)
111
{
112
float
padding[4] = {value, value, value, value};
113
AnimateWidget
.
Padding
(m_wTarget, padding, 1/
m_fAnimationTime
);
114
}
115
else
116
{
117
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationPadding
);
118
AlignableSlot
.SetPadding(m_wTarget, value, value, value, value);
119
}
120
}
121
}
122
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
AlignableSlot
Definition
AlignableSlot.c:13
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::StopAnimation
static bool StopAnimation(Widget w, typename typeName)
Definition
AnimateWidget.c:26
AnimateWidget::Padding
static WidgetAnimationPadding Padding(Widget widget, float padding[4], float speed)
Definition
AnimateWidget.c:235
SCR_ButtonEffectPadding
Effect which changes all padding values of a target widget.
Definition
SCR_ButtonEffectPadding.c:4
SCR_ButtonEffectPadding::OnToggledOff
override void OnToggledOff(bool instant)
Definition
SCR_ButtonEffectPadding.c:93
SCR_ButtonEffectPadding::OnStateHovered
override void OnStateHovered(bool instant)
Definition
SCR_ButtonEffectPadding.c:45
SCR_ButtonEffectPadding::OnDisabled
override void OnDisabled()
Definition
SCR_ButtonEffectPadding.c:100
SCR_ButtonEffectPadding::m_fActivatedHovered
float m_fActivatedHovered
Definition
SCR_ButtonEffectPadding.c:18
SCR_ButtonEffectPadding::m_fToggledOn
float m_fToggledOn
Definition
SCR_ButtonEffectPadding.c:33
SCR_ButtonEffectPadding::OnToggledOn
override void OnToggledOn(bool instant)
Definition
SCR_ButtonEffectPadding.c:87
SCR_ButtonEffectPadding::OnStateDisabled
override void OnStateDisabled(bool instant)
Definition
SCR_ButtonEffectPadding.c:63
SCR_ButtonEffectPadding::m_fDisabledActivated
float m_fDisabledActivated
Definition
SCR_ButtonEffectPadding.c:24
SCR_ButtonEffectPadding::OnStateActivatedHovered
override void OnStateActivatedHovered(bool instant)
Definition
SCR_ButtonEffectPadding.c:57
SCR_ButtonEffectPadding::m_fToggledOff
float m_fToggledOff
Definition
SCR_ButtonEffectPadding.c:36
SCR_ButtonEffectPadding::OnFocusGained
override void OnFocusGained(bool instant)
Definition
SCR_ButtonEffectPadding.c:75
SCR_ButtonEffectPadding::m_fHovered
float m_fHovered
Definition
SCR_ButtonEffectPadding.c:12
SCR_ButtonEffectPadding::m_fActivated
float m_fActivated
Definition
SCR_ButtonEffectPadding.c:15
SCR_ButtonEffectPadding::Apply
void Apply(float value, bool instant)
Definition
SCR_ButtonEffectPadding.c:106
SCR_ButtonEffectPadding::m_fDefault
float m_fDefault
Definition
SCR_ButtonEffectPadding.c:9
SCR_ButtonEffectPadding::OnStateDefault
override void OnStateDefault(bool instant)
Definition
SCR_ButtonEffectPadding.c:39
SCR_ButtonEffectPadding::m_fFocusGained
float m_fFocusGained
Definition
SCR_ButtonEffectPadding.c:27
SCR_ButtonEffectPadding::m_fFocusLost
float m_fFocusLost
Definition
SCR_ButtonEffectPadding.c:30
SCR_ButtonEffectPadding::OnFocusLost
override void OnFocusLost(bool instant)
Definition
SCR_ButtonEffectPadding.c:81
SCR_ButtonEffectPadding::m_fDisabled
float m_fDisabled
Definition
SCR_ButtonEffectPadding.c:21
SCR_ButtonEffectPadding::OnStateDisabledActivated
override void OnStateDisabledActivated(bool instant)
Definition
SCR_ButtonEffectPadding.c:69
SCR_ButtonEffectPadding::OnStateActivated
override void OnStateActivated(bool instant)
Definition
SCR_ButtonEffectPadding.c:51
SCR_ButtonEffectPadding::m_fAnimationTime
float m_fAnimationTime
Definition
SCR_ButtonEffectPadding.c:6
UIWidgets
Definition
attributes.c:40
WidgetAnimationPadding
Definition
WidgetAnimations.c:92
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Components
ButtonComponents
ModularButton
Effects
SCR_ButtonEffectPadding.c
Generated by
1.17.0