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_CampaignTileComponent.c
Go to the documentation of this file.
1
class
SCR_CampaignTileComponent
:
SCR_MainMenuTileComponent
2
{
3
protected
const
string
WIDGET_NAME_FINISHED
=
"Finished"
;
4
protected
const
string
WIDGET_NAME_LOCKED
=
"LockedPanel"
;
5
6
protected
Widget
m_wFinished
;
7
protected
Widget
m_wLocked
;
8
9
protected
bool
m_bIsFinished
;
10
11
//------------------------------------------------------------------------------------------------
12
override
void
HandlerAttached
(
Widget
w)
13
{
14
super.HandlerAttached(w);
15
16
if
(
SCR_Global
.
IsEditMode
())
17
return
;
18
19
m_wFinished
= w.FindAnyWidget(
WIDGET_NAME_FINISHED
);
20
m_wFinished
.SetVisible(
false
);
21
22
m_wLocked
=
m_wRoot
.FindAnyWidget(
WIDGET_NAME_LOCKED
);
23
m_wLocked
.SetVisible(
false
);
24
}
25
26
//------------------------------------------------------------------------------------------------
27
override
bool
OnFocus
(
Widget
w,
int
x,
int
y)
28
{
29
if
(
m_bDisabled
&& !
m_bIsFinished
)
30
return
super.OnFocus(w, x, y);
31
32
m_bFocused
=
true
;
33
float
position
[4] = {20.0, 0.0, 20.0, 25.0};
34
35
AnimateWidget
.
Padding
(
m_wTextContent
,
position
, 5.0);
36
m_wDescription
.SetVisible(
true
);
37
m_wBackground
.SetVisible(
true
);
38
39
return
super.OnFocus(w, x, y);
40
}
41
42
//------------------------------------------------------------------------------------------------
43
bool
UpdateCampaignButtons
()
44
{
45
if
(
SCR_ScenarioSequenceProgress
.IsScenarioLocked(
m_Item
))
46
DisableTile
();
47
else
if
(
SCR_ScenarioSequenceProgress
.IsNextScenarioLocked(
m_Item
))
48
SetFinished
(
true
);
49
else
if
(
CanPlay
() ||
CanContinue
())
50
{
51
SetLowOpacity
();
52
return
true
;
53
}
54
55
return
false
;
56
}
57
58
//------------------------------------------------------------------------------------------------
61
override
void
ShowMission
(notnull
MissionWorkshopItem
item,
bool
showRecommended =
false
)
62
{
63
super.ShowMission(item, showRecommended);
64
65
m_wFavoriteIcon
.SetVisible(
false
);
66
m_wRecentIcon
.SetVisible(
false
);
67
m_wNewIcon
.SetVisible(
false
);
68
}
69
70
//------------------------------------------------------------------------------------------------
71
override
void
DisableTile
()
72
{
73
super.DisableTile();
74
75
m_wLocked
.SetVisible(
true
);
76
}
77
78
//------------------------------------------------------------------------------------------------
79
void
SetLowOpacity
()
80
{
81
m_DisabledTileShadow
.SetVisible(
true
);
82
m_DisabledTileShadow
.SetOpacity(0.3);
83
}
84
85
//------------------------------------------------------------------------------------------------
86
bool
CanPlay
()
87
{
88
return
m_Play
.IsEnabled();
89
}
90
91
//------------------------------------------------------------------------------------------------
92
bool
CanContinue
()
93
{
94
return
m_Continue
.IsEnabled();
95
}
96
97
//------------------------------------------------------------------------------------------------
98
bool
IsFinished
()
99
{
100
return
m_bIsFinished
;
101
}
102
103
//------------------------------------------------------------------------------------------------
104
void
SetFinished
(
bool
state)
105
{
106
m_bIsFinished
= state;
107
108
if
(
m_wFinished
)
109
m_wFinished
.SetVisible(
true
);
110
}
111
}
112
position
vector position
Definition
SCR_DestructibleTreeV2.c:30
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::Padding
static WidgetAnimationPadding Padding(Widget widget, float padding[4], float speed)
Definition
AnimateWidget.c:235
MissionWorkshopItem
Definition
MissionWorkshopItem.c:13
SCR_CampaignTileComponent
Definition
SCR_CampaignTileComponent.c:2
SCR_CampaignTileComponent::CanPlay
bool CanPlay()
Definition
SCR_CampaignTileComponent.c:86
SCR_CampaignTileComponent::IsFinished
bool IsFinished()
Definition
SCR_CampaignTileComponent.c:98
SCR_CampaignTileComponent::SetFinished
void SetFinished(bool state)
Definition
SCR_CampaignTileComponent.c:104
SCR_CampaignTileComponent::OnFocus
override bool OnFocus(Widget w, int x, int y)
Definition
SCR_CampaignTileComponent.c:27
SCR_CampaignTileComponent::ShowMission
override void ShowMission(notnull MissionWorkshopItem item, bool showRecommended=false)
Definition
SCR_CampaignTileComponent.c:61
SCR_CampaignTileComponent::m_wLocked
Widget m_wLocked
Definition
SCR_CampaignTileComponent.c:7
SCR_CampaignTileComponent::SetLowOpacity
void SetLowOpacity()
Definition
SCR_CampaignTileComponent.c:79
SCR_CampaignTileComponent::m_wFinished
Widget m_wFinished
Definition
SCR_CampaignTileComponent.c:6
SCR_CampaignTileComponent::WIDGET_NAME_LOCKED
const string WIDGET_NAME_LOCKED
Definition
SCR_CampaignTileComponent.c:4
SCR_CampaignTileComponent::DisableTile
override void DisableTile()
Definition
SCR_CampaignTileComponent.c:71
SCR_CampaignTileComponent::CanContinue
bool CanContinue()
Definition
SCR_CampaignTileComponent.c:92
SCR_CampaignTileComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_CampaignTileComponent.c:12
SCR_CampaignTileComponent::WIDGET_NAME_FINISHED
const string WIDGET_NAME_FINISHED
Definition
SCR_CampaignTileComponent.c:3
SCR_CampaignTileComponent::m_bIsFinished
bool m_bIsFinished
Definition
SCR_CampaignTileComponent.c:9
SCR_CampaignTileComponent::UpdateCampaignButtons
bool UpdateCampaignButtons()
Definition
SCR_CampaignTileComponent.c:43
SCR_Global
Definition
Functions.c:7
SCR_Global::IsEditMode
static bool IsEditMode()
Definition
Functions.c:1566
SCR_MainMenuTileComponent
Definition
SCR_MainMenuTileComponent.c:2
SCR_MainMenuTileComponent::m_bFocused
bool m_bFocused
Definition
SCR_MainMenuTileComponent.c:22
SCR_MainMenuTileComponent::m_wDescription
TextWidget m_wDescription
Definition
SCR_MainMenuTileComponent.c:9
SCR_MainMenuTileComponent::m_wNewIcon
ImageWidget m_wNewIcon
Definition
SCR_MainMenuTileComponent.c:14
SCR_MainMenuTileComponent::m_wTextContent
Widget m_wTextContent
Definition
SCR_MainMenuTileComponent.c:10
SCR_MainMenuTileComponent::m_bDisabled
bool m_bDisabled
Definition
SCR_MainMenuTileComponent.c:23
SCR_MainMenuTileComponent::m_DisabledTileShadow
Widget m_DisabledTileShadow
Definition
SCR_MainMenuTileComponent.c:11
SCR_MainMenuTileComponent::m_Play
SCR_InputButtonComponent m_Play
Definition
SCR_MainMenuTileComponent.c:18
SCR_MainMenuTileComponent::m_wBackground
ImageWidget m_wBackground
Definition
SCR_MainMenuTileComponent.c:12
SCR_MainMenuTileComponent::m_Continue
SCR_InputButtonComponent m_Continue
Definition
SCR_MainMenuTileComponent.c:19
SCR_MainMenuTileComponent::m_Item
MissionWorkshopItem m_Item
Definition
SCR_MainMenuTileComponent.c:5
SCR_MainMenuTileComponent::m_wFavoriteIcon
ImageWidget m_wFavoriteIcon
Definition
SCR_MainMenuTileComponent.c:16
SCR_MainMenuTileComponent::m_wRecentIcon
ImageWidget m_wRecentIcon
Definition
SCR_MainMenuTileComponent.c:15
SCR_ScenarioSequenceProgress
Definition
SCR_ScenarioSequenceProgress.c:2
SCR_ScriptedWidgetComponent::m_wRoot
Widget m_wRoot
Definition
SCR_ScriptedWidgetComponent.c:9
Widget
Definition
Widget.c:13
scripts
Game
UI
Menu
CampaignMenu
SCR_CampaignTileComponent.c
Generated by
1.17.0