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_VONEntryComponent.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
// Attached to layout used for radial menu VON entries
3
class
SCR_VONEntryComponent
:
SCR_SelectionMenuEntryComponent
4
{
5
protected
ImageWidget
m_wPowerIcon
;
6
protected
ImageWidget
m_wActiveIcon
;
7
protected
ImageWidget
m_wMuteIcon
;
8
protected
TextWidget
m_wTransceiverText
;
9
protected
TextWidget
m_wFrequencyText
;
10
protected
TextWidget
m_wChannelText
;
11
12
//------------------------------------------------------------------------------------------------
13
void
SetPowerIcon
(
bool
state)
14
{
15
if
(state)
16
m_wPowerIcon
.SetColor(
Color
.FromInt(
Color
.GREEN));
17
else
18
m_wPowerIcon
.SetColor(
Color
.FromInt(
Color
.GRAY));
19
}
20
21
//------------------------------------------------------------------------------------------------
22
void
SetActiveIcon
(
bool
state)
23
{
24
if
(state)
25
m_wActiveIcon
.SetOpacity(1);
26
else
27
m_wActiveIcon
.SetOpacity(0);
28
}
29
30
//------------------------------------------------------------------------------------------------
31
void
SetMuteIcon
(
bool
state)
32
{
33
if
(state)
34
m_wMuteIcon
.SetOpacity(1);
35
else
36
m_wMuteIcon
.SetOpacity(0);
37
}
38
39
//------------------------------------------------------------------------------------------------
40
void
SetTransceiverText
(
string
text)
41
{
42
m_wTransceiverText
.SetText(text);
43
}
44
45
//------------------------------------------------------------------------------------------------
46
void
SetTransceiverOpacity
(
float
alpha)
47
{
48
m_wTransceiverText
.SetOpacity(alpha);
49
}
50
51
//------------------------------------------------------------------------------------------------
52
void
SetFrequencyText
(
string
text)
53
{
54
m_wFrequencyText
.SetText(text);
55
}
56
57
//------------------------------------------------------------------------------------------------
58
void
SetFrequencyColor
(
Color
color)
59
{
60
m_wFrequencyText
.SetColor(color);
61
}
62
63
//------------------------------------------------------------------------------------------------
64
void
SetChannelText
(
string
text)
65
{
66
if
(text ==
string
.Empty)
67
{
68
m_wChannelText
.SetOpacity(0);
69
}
70
else
71
{
72
m_wChannelText
.SetText(text);
73
m_wChannelText
.SetOpacity(1);
74
}
75
}
76
77
//------------------------------------------------------------------------------------------------
78
override
void
HandlerAttached
(
Widget
w)
79
{
80
super.HandlerAttached(w);
81
82
m_wPowerIcon
=
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"PowerIcon"
));
83
m_wActiveIcon
=
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"ActiveIcon"
));
84
m_wMuteIcon
=
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"MuteIcon"
));
85
m_wTransceiverText
=
TextWidget
.Cast(
m_wRoot
.FindAnyWidget(
"TransceiverText"
));
86
m_wFrequencyText
=
TextWidget
.Cast(
m_wRoot
.FindAnyWidget(
"FrequencyText"
));
87
m_wChannelText
=
TextWidget
.Cast(
m_wRoot
.FindAnyWidget(
"ChannelText"
));
88
}
89
};
Color
Definition
Color.c:13
ImageWidget
Definition
ImageWidget.c:13
SCR_ScriptedWidgetComponent::m_wRoot
Widget m_wRoot
Definition
SCR_ScriptedWidgetComponent.c:9
SCR_SelectionMenuEntryComponent
Definition
SCR_SelectionMenuEntryComponent.c:7
SCR_VONEntryComponent
Definition
SCR_VONEntryComponent.c:4
SCR_VONEntryComponent::m_wTransceiverText
TextWidget m_wTransceiverText
Definition
SCR_VONEntryComponent.c:8
SCR_VONEntryComponent::m_wFrequencyText
TextWidget m_wFrequencyText
Definition
SCR_VONEntryComponent.c:9
SCR_VONEntryComponent::SetFrequencyColor
void SetFrequencyColor(Color color)
Definition
SCR_VONEntryComponent.c:58
SCR_VONEntryComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_VONEntryComponent.c:78
SCR_VONEntryComponent::SetTransceiverText
void SetTransceiverText(string text)
Definition
SCR_VONEntryComponent.c:40
SCR_VONEntryComponent::SetPowerIcon
void SetPowerIcon(bool state)
Definition
SCR_VONEntryComponent.c:13
SCR_VONEntryComponent::m_wChannelText
TextWidget m_wChannelText
Definition
SCR_VONEntryComponent.c:10
SCR_VONEntryComponent::m_wActiveIcon
ImageWidget m_wActiveIcon
Definition
SCR_VONEntryComponent.c:6
SCR_VONEntryComponent::SetChannelText
void SetChannelText(string text)
Definition
SCR_VONEntryComponent.c:64
SCR_VONEntryComponent::m_wPowerIcon
ImageWidget m_wPowerIcon
Definition
SCR_VONEntryComponent.c:5
SCR_VONEntryComponent::SetTransceiverOpacity
void SetTransceiverOpacity(float alpha)
Definition
SCR_VONEntryComponent.c:46
SCR_VONEntryComponent::SetFrequencyText
void SetFrequencyText(string text)
Definition
SCR_VONEntryComponent.c:52
SCR_VONEntryComponent::m_wMuteIcon
ImageWidget m_wMuteIcon
Definition
SCR_VONEntryComponent.c:7
SCR_VONEntryComponent::SetActiveIcon
void SetActiveIcon(bool state)
Definition
SCR_VONEntryComponent.c:22
SCR_VONEntryComponent::SetMuteIcon
void SetMuteIcon(bool state)
Definition
SCR_VONEntryComponent.c:31
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
scripts
Game
VON
SCR_VONEntryComponent.c
Generated by
1.17.0