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_GMSaveDialog.c
Go to the documentation of this file.
1
class
SCR_GMSaveDialog
:
SCR_ScenarioConfirmationDialogUi
2
{
3
protected
WorldSaveItem
m_Save
;
4
6
//------------------------------------------------------------------------------------------------
7
override
void
OnMenuOpen
(
SCR_ConfigurableDialogUiPreset
preset)
8
{
9
10
}
11
13
14
//------------------------------------------------------------------------------------------------
15
protected
void
FillSaveDetails
()
16
{
17
if
(!
m_Save
)
18
return
;
19
21
SetTitle(
m_Save
.Name());
22
23
Widget
backgroundImageBackend =
GetRootWidget
().FindAnyWidget(
"BackgroundImageBackend"
);
24
if
(backgroundImageBackend)
25
{
26
SCR_ScenarioBackendImageComponent
backendImageComp =
SCR_ScenarioBackendImageComponent
.Cast(backgroundImageBackend.FindHandler(
SCR_ScenarioBackendImageComponent
));
27
if
(backendImageComp)
28
backendImageComp.SetImage(
m_Save
.Thumbnail());
29
}
30
32
Widget
contentLayoutRoot = GetContentLayoutRoot();
33
if
(!contentLayoutRoot)
34
return
;
35
36
TextWidget
name =
TextWidget
.Cast(contentLayoutRoot.FindAnyWidget(
"m_SourceNameText"
));
37
TextWidget
description =
TextWidget
.Cast(contentLayoutRoot.FindAnyWidget(
"m_SourceDescriptionText"
));
38
Widget
sourceImageOfficial = contentLayoutRoot.FindAnyWidget(
"SourceImageOfficialOverlay"
);
39
Widget
sourceImageCommunity = contentLayoutRoot.FindAnyWidget(
"SourceImageCommunityOverlay"
);
40
42
WorkshopItem
sourceAddon =
m_Scenario
.GetOwner();
43
44
name.SetText(
m_Scenario
.Name());
45
description.SetText(
m_Scenario
.Description());
46
47
sourceImageOfficial.SetVisible(sourceAddon == null);
48
sourceImageCommunity.SetVisible(sourceAddon != null);
49
50
m_Favorite
= FindButton(
SCR_ScenarioUICommon
.BUTTON_FAVORITE);
51
if
(
m_Favorite
)
52
m_Favorite
.m_OnActivated.Insert(
OnFavoritesButton
);
53
55
Widget
favButton =
m_wRoot
.FindAnyWidget(
"FavoriteButton"
);
56
if
(favButton)
57
{
58
m_FavoriteStarButton
= SCR_ModularButtonComponent.FindComponent(favButton);
59
if
(
m_FavoriteStarButton
)
60
m_FavoriteStarButton
.m_OnClicked.Insert(
OnFavoritesButton
);
61
}
62
64
UpdateFavoriteWidgets
(
m_Save
.IsFavorite());
65
}
66
68
//------------------------------------------------------------------------------------------------
69
void
SetSave
(
WorldSaveItem
save)
70
{
71
m_Save
= save;
72
73
// Scenario
74
Revision
activeRevision = save.GetActiveRevision();
75
if
(activeRevision)
76
{
77
array<MissionWorkshopItem> missions = {};
78
activeRevision.GetScenarios(missions);
79
80
if
(!missions.IsEmpty())
81
m_Scenario
= missions[0];
82
}
83
84
FillSaveDetails
();
85
}
86
}
m_Scenario
SCR_ExitGameWhileDownloadingDialog m_Scenario
m_wRoot
Widget m_wRoot
Definition
SCR_GameModeCleanSweep.c:25
GetRootWidget
Widget GetRootWidget()
Definition
SCR_ModularButtonComponent.c:189
SCR_ScenarioConfirmationDialogUi
void SCR_ScenarioConfirmationDialogUi(MissionWorkshopItem scenario, ScriptInvokerBool onFavoritesResponse=null)
Definition
SCR_ScenarioDialogs.c:43
OnFavoritesButton
void OnFavoritesButton()
Definition
SCR_ScenarioDialogs.c:194
m_Favorite
SCR_InputButtonComponent m_Favorite
Definition
SCR_ScenarioDialogs.c:30
UpdateFavoriteWidgets
void UpdateFavoriteWidgets(bool isFavorite)
Definition
SCR_ScenarioDialogs.c:211
m_FavoriteStarButton
SCR_ModularButtonComponent m_FavoriteStarButton
Definition
SCR_ScenarioDialogs.c:35
Revision
Definition
Revision.c:13
SCR_ConfigurableDialogUiPreset
Configuration for a dialog.
Definition
SCR_ConfigurableDialogUI.c:764
SCR_GMSaveDialog
Definition
SCR_GMSaveDialog.c:2
SCR_GMSaveDialog::m_Save
WorldSaveItem m_Save
Definition
SCR_GMSaveDialog.c:3
SCR_GMSaveDialog::SetSave
void SetSave(WorldSaveItem save)
PUBLIC.
Definition
SCR_GMSaveDialog.c:69
SCR_GMSaveDialog::OnMenuOpen
override void OnMenuOpen(SCR_ConfigurableDialogUiPreset preset)
OVERRIDES.
Definition
SCR_GMSaveDialog.c:7
SCR_GMSaveDialog::FillSaveDetails
void FillSaveDetails()
PROTECTED.
Definition
SCR_GMSaveDialog.c:15
SCR_ScenarioBackendImageComponent
Same as SCR_BackendImageComponent, but implements default image based on scenario.
Definition
SCR_BackendImageComponent.c:402
SCR_ScenarioUICommon
Definition
SCR_ScenarioUICommon.c:5
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
WorkshopItem
Workshop Item instance.
Definition
WorkshopItem.c:14
WorldSaveItem
Definition
WorldSaveItem.c:13
scripts
Game
UI
Menu
ContentBrowser
ScenarioMenu
SCR_GMSaveDialog.c
Generated by
1.17.0