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_ButtonEffectSize.c
Go to the documentation of this file.
1
[
BaseContainerProps
(configRoot :
true
), SCR_ButtonEffectTitleAttribute(
"Size"
,
"m_sWidgetName"
)]
2
class
SCR_ButtonEffectSize
: SCR_ButtonEffectWidgetBase
3
{
4
[
Attribute
(defvalue:
"0.2"
,
UIWidgets
.EditBox,
"Duration of animation"
)]
5
protected
float
m_vAnimationTime
;
6
7
[
Attribute
()]
8
vector
m_vDefault
;
9
10
[
Attribute
()]
11
vector
m_vHovered
;
12
13
[
Attribute
()]
14
vector
m_vActivated
;
15
16
[
Attribute
()]
17
vector
m_vActivatedHovered
;
18
19
[
Attribute
()]
20
vector
m_vDisabled
;
21
22
[
Attribute
()]
23
vector
m_vDisabledActivated
;
24
25
[
Attribute
()]
26
vector
m_vClicked
;
27
28
[
Attribute
()]
29
vector
m_vFocusGained
;
30
31
[
Attribute
()]
32
vector
m_vFocusLost
;
33
34
[
Attribute
()]
35
vector
m_vToggledOn
;
36
37
[
Attribute
()]
38
vector
m_vToggledOff
;
39
40
//------------------------------------------------------------------------------------------------
41
override
void
OnStateDefault
(
bool
instant)
42
{
43
Apply
(
m_vDefault
, instant);
44
}
45
46
//------------------------------------------------------------------------------------------------
47
override
void
OnStateHovered
(
bool
instant)
48
{
49
Apply
(
m_vHovered
, instant);
50
}
51
52
//------------------------------------------------------------------------------------------------
53
override
void
OnStateActivated
(
bool
instant)
54
{
55
Apply
(
m_vActivated
, instant);
56
}
57
58
//------------------------------------------------------------------------------------------------
59
override
void
OnStateActivatedHovered
(
bool
instant)
60
{
61
Apply
(
m_vActivatedHovered
, instant);
62
}
63
64
//------------------------------------------------------------------------------------------------
65
override
void
OnStateDisabled
(
bool
instant)
66
{
67
Apply
(
m_vDisabled
, instant);
68
}
69
70
//------------------------------------------------------------------------------------------------
71
override
void
OnStateDisabledActivated
(
bool
instant)
72
{
73
Apply
(
m_vDisabledActivated
, instant);
74
}
75
76
//------------------------------------------------------------------------------------------------
77
override
void
OnClicked
(
bool
instant)
78
{
79
Apply
(
m_vClicked
, instant);
80
}
81
82
//------------------------------------------------------------------------------------------------
83
override
void
OnFocusGained
(
bool
instant)
84
{
85
Apply
(
m_vFocusGained
, instant);
86
}
87
88
//------------------------------------------------------------------------------------------------
89
override
void
OnFocusLost
(
bool
instant)
90
{
91
Apply
(
m_vFocusLost
, instant);
92
}
93
94
//------------------------------------------------------------------------------------------------
95
override
void
OnToggledOn
(
bool
instant)
96
{
97
Apply
(
m_vToggledOn
, instant);
98
}
99
100
//------------------------------------------------------------------------------------------------
101
override
void
OnToggledOff
(
bool
instant)
102
{
103
Apply
(
m_vToggledOff
, instant);
104
}
105
106
//------------------------------------------------------------------------------------------------
107
override
void
OnDisabled
()
108
{
109
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationFrameSize
);
110
}
111
112
//------------------------------------------------------------------------------------------------
113
protected
void
Apply
(
vector
value,
bool
instant)
114
{
115
if
(m_wTarget)
116
{
117
if
(!instant &&
m_vAnimationTime
!= 0)
118
{
119
float
size
[2] = {value[0], value[1]};
120
AnimateWidget
.
Size
(m_wTarget,
size
, 1 /
m_vAnimationTime
);
121
}
122
else
123
{
124
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationFrameSize
);
125
FrameSlot
.SetSize(m_wTarget, value[0], value[1]);
126
}
127
}
128
}
129
}
size
int size
Definition
PrefabImporter.c:35
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::Size
static WidgetAnimationFrameSize Size(Widget widget, float size[2], float speed)
Definition
AnimateWidget.c:213
FrameSlot
Definition
FrameSlot.c:13
SCR_ButtonEffectSize
Definition
SCR_ButtonEffectSize.c:3
SCR_ButtonEffectSize::m_vFocusLost
vector m_vFocusLost
Definition
SCR_ButtonEffectSize.c:32
SCR_ButtonEffectSize::OnStateDisabled
override void OnStateDisabled(bool instant)
Definition
SCR_ButtonEffectSize.c:65
SCR_ButtonEffectSize::m_vAnimationTime
float m_vAnimationTime
Definition
SCR_ButtonEffectSize.c:5
SCR_ButtonEffectSize::OnStateActivated
override void OnStateActivated(bool instant)
Definition
SCR_ButtonEffectSize.c:53
SCR_ButtonEffectSize::OnDisabled
override void OnDisabled()
Definition
SCR_ButtonEffectSize.c:107
SCR_ButtonEffectSize::OnFocusGained
override void OnFocusGained(bool instant)
Definition
SCR_ButtonEffectSize.c:83
SCR_ButtonEffectSize::OnClicked
override void OnClicked(bool instant)
Definition
SCR_ButtonEffectSize.c:77
SCR_ButtonEffectSize::OnStateDefault
override void OnStateDefault(bool instant)
Definition
SCR_ButtonEffectSize.c:41
SCR_ButtonEffectSize::OnToggledOn
override void OnToggledOn(bool instant)
Definition
SCR_ButtonEffectSize.c:95
SCR_ButtonEffectSize::m_vActivated
vector m_vActivated
Definition
SCR_ButtonEffectSize.c:14
SCR_ButtonEffectSize::m_vDisabled
vector m_vDisabled
Definition
SCR_ButtonEffectSize.c:20
SCR_ButtonEffectSize::m_vDisabledActivated
vector m_vDisabledActivated
Definition
SCR_ButtonEffectSize.c:23
SCR_ButtonEffectSize::m_vHovered
vector m_vHovered
Definition
SCR_ButtonEffectSize.c:11
SCR_ButtonEffectSize::m_vToggledOn
vector m_vToggledOn
Definition
SCR_ButtonEffectSize.c:35
SCR_ButtonEffectSize::m_vToggledOff
vector m_vToggledOff
Definition
SCR_ButtonEffectSize.c:38
SCR_ButtonEffectSize::OnFocusLost
override void OnFocusLost(bool instant)
Definition
SCR_ButtonEffectSize.c:89
SCR_ButtonEffectSize::OnToggledOff
override void OnToggledOff(bool instant)
Definition
SCR_ButtonEffectSize.c:101
SCR_ButtonEffectSize::OnStateDisabledActivated
override void OnStateDisabledActivated(bool instant)
Definition
SCR_ButtonEffectSize.c:71
SCR_ButtonEffectSize::m_vActivatedHovered
vector m_vActivatedHovered
Definition
SCR_ButtonEffectSize.c:17
SCR_ButtonEffectSize::m_vDefault
vector m_vDefault
Definition
SCR_ButtonEffectSize.c:8
SCR_ButtonEffectSize::m_vClicked
vector m_vClicked
Definition
SCR_ButtonEffectSize.c:26
SCR_ButtonEffectSize::OnStateActivatedHovered
override void OnStateActivatedHovered(bool instant)
Definition
SCR_ButtonEffectSize.c:59
SCR_ButtonEffectSize::OnStateHovered
override void OnStateHovered(bool instant)
Definition
SCR_ButtonEffectSize.c:47
SCR_ButtonEffectSize::m_vFocusGained
vector m_vFocusGained
Definition
SCR_ButtonEffectSize.c:29
SCR_ButtonEffectSize::Apply
void Apply(vector value, bool instant)
Definition
SCR_ButtonEffectSize.c:113
UIWidgets
Definition
attributes.c:40
WidgetAnimationFrameSize
Definition
WidgetAnimations.c:283
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Components
ButtonComponents
ModularButton
Effects
SCR_ButtonEffectSize.c
Generated by
1.17.0