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_ButtonEffectPosition.c
Go to the documentation of this file.
1
[
BaseContainerProps
(configRoot :
true
), SCR_ButtonEffectTitleAttribute(
"Position"
,
"m_sWidgetName"
)]
2
class
SCR_ButtonEffectPosition
: 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_vDisabled
, 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,
WidgetAnimationPosition
);
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
position
[2] = {value[0], value[1]};
120
AnimateWidget
.
Position
(m_wTarget,
position
, 1/
m_vAnimationTime
);
121
}
122
else
123
{
124
AnimateWidget
.
StopAnimation
(m_wTarget,
WidgetAnimationPosition
);
125
FrameSlot
.SetPos(m_wTarget, value[0], value[1]);
126
}
127
}
128
}
129
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
position
vector position
Definition
SCR_DestructibleTreeV2.c:30
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::StopAnimation
static bool StopAnimation(Widget w, typename typeName)
Definition
AnimateWidget.c:26
AnimateWidget::Position
static WidgetAnimationPosition Position(Widget widget, float position[2], float speed)
Definition
AnimateWidget.c:224
FrameSlot
Definition
FrameSlot.c:13
SCR_ButtonEffectPosition
Definition
SCR_ButtonEffectPosition.c:3
SCR_ButtonEffectPosition::OnToggledOn
override void OnToggledOn(bool instant)
Definition
SCR_ButtonEffectPosition.c:95
SCR_ButtonEffectPosition::m_vActivatedHovered
vector m_vActivatedHovered
Definition
SCR_ButtonEffectPosition.c:17
SCR_ButtonEffectPosition::OnFocusGained
override void OnFocusGained(bool instant)
Definition
SCR_ButtonEffectPosition.c:83
SCR_ButtonEffectPosition::m_vClicked
vector m_vClicked
Definition
SCR_ButtonEffectPosition.c:26
SCR_ButtonEffectPosition::OnClicked
override void OnClicked(bool instant)
Definition
SCR_ButtonEffectPosition.c:77
SCR_ButtonEffectPosition::m_vDefault
vector m_vDefault
Definition
SCR_ButtonEffectPosition.c:8
SCR_ButtonEffectPosition::OnFocusLost
override void OnFocusLost(bool instant)
Definition
SCR_ButtonEffectPosition.c:89
SCR_ButtonEffectPosition::OnStateDisabled
override void OnStateDisabled(bool instant)
Definition
SCR_ButtonEffectPosition.c:65
SCR_ButtonEffectPosition::m_vToggledOff
vector m_vToggledOff
Definition
SCR_ButtonEffectPosition.c:38
SCR_ButtonEffectPosition::OnStateDisabledActivated
override void OnStateDisabledActivated(bool instant)
Definition
SCR_ButtonEffectPosition.c:71
SCR_ButtonEffectPosition::OnStateActivated
override void OnStateActivated(bool instant)
Definition
SCR_ButtonEffectPosition.c:53
SCR_ButtonEffectPosition::m_vAnimationTime
float m_vAnimationTime
Definition
SCR_ButtonEffectPosition.c:5
SCR_ButtonEffectPosition::m_vDisabled
vector m_vDisabled
Definition
SCR_ButtonEffectPosition.c:20
SCR_ButtonEffectPosition::OnStateActivatedHovered
override void OnStateActivatedHovered(bool instant)
Definition
SCR_ButtonEffectPosition.c:59
SCR_ButtonEffectPosition::m_vFocusLost
vector m_vFocusLost
Definition
SCR_ButtonEffectPosition.c:32
SCR_ButtonEffectPosition::Apply
void Apply(vector value, bool instant)
Definition
SCR_ButtonEffectPosition.c:113
SCR_ButtonEffectPosition::m_vToggledOn
vector m_vToggledOn
Definition
SCR_ButtonEffectPosition.c:35
SCR_ButtonEffectPosition::OnToggledOff
override void OnToggledOff(bool instant)
Definition
SCR_ButtonEffectPosition.c:101
SCR_ButtonEffectPosition::m_vActivated
vector m_vActivated
Definition
SCR_ButtonEffectPosition.c:14
SCR_ButtonEffectPosition::OnDisabled
override void OnDisabled()
Definition
SCR_ButtonEffectPosition.c:107
SCR_ButtonEffectPosition::m_vDisabledActivated
vector m_vDisabledActivated
Definition
SCR_ButtonEffectPosition.c:23
SCR_ButtonEffectPosition::m_vFocusGained
vector m_vFocusGained
Definition
SCR_ButtonEffectPosition.c:29
SCR_ButtonEffectPosition::OnStateHovered
override void OnStateHovered(bool instant)
Definition
SCR_ButtonEffectPosition.c:47
SCR_ButtonEffectPosition::m_vHovered
vector m_vHovered
Definition
SCR_ButtonEffectPosition.c:11
SCR_ButtonEffectPosition::OnStateDefault
override void OnStateDefault(bool instant)
Definition
SCR_ButtonEffectPosition.c:41
UIWidgets
Definition
attributes.c:40
WidgetAnimationPosition
Definition
WidgetAnimations.c:319
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Components
ButtonComponents
ModularButton
Effects
SCR_ButtonEffectPosition.c
Generated by
1.17.0