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_ModeInfoBarEditorUIComponent.c
Go to the documentation of this file.
1
class
SCR_ModeInfoBarEditorUIComponent
:
ScriptedWidgetComponent
2
{
3
[
Attribute
(
"OpenPauseMenuButton"
)]
4
protected
string
m_sPauseMenuButtonName
;
5
6
[
Attribute
(
"CloseEditorButton"
)]
7
protected
string
m_sCloseEditorButtonName
;
8
9
[
Attribute
(
"EditingSave"
)]
10
protected
string
m_sEditingSave
;
11
12
protected
SCR_EditedSaveUIComponent
m_EditedSaveUI
;
13
14
//------------------------------------------------------------------------------------------------
15
protected
void
OpenPauseMenuButton
(
Widget
widget,
float
value,
EActionTrigger
actionTrigger)
16
{
17
if
(!
GetGame
().GetMenuManager().IsAnyDialogOpen())
18
ArmaReforgerScripted.OpenPauseMenu();
19
}
20
21
//------------------------------------------------------------------------------------------------
22
protected
void
CloseEditorButton
(
Widget
widget,
float
value,
EActionTrigger
actionTrigger)
23
{
24
SCR_EditorManagerEntity
editorManagerEntity =
SCR_EditorManagerEntity
.GetInstance();
25
26
if
(editorManagerEntity)
27
editorManagerEntity.Close();
28
}
29
30
//------------------------------------------------------------------------------------------------
31
override
void
HandlerAttached
(
Widget
w)
32
{
33
Widget
buttonWidget = w.FindAnyWidget(
m_sPauseMenuButtonName
);
34
if
(buttonWidget)
35
ButtonActionComponent
.GetOnAction(buttonWidget).Insert(
OpenPauseMenuButton
);
36
37
buttonWidget = w.FindAnyWidget(
m_sCloseEditorButtonName
);
38
if
(buttonWidget)
39
ButtonActionComponent
.GetOnAction(buttonWidget).Insert(
CloseEditorButton
);
40
41
Widget
editedSaveWidget = w.FindAnyWidget(
m_sEditingSave
);
42
if
(editedSaveWidget)
43
m_EditedSaveUI
=
SCR_EditedSaveUIComponent
.Cast(editedSaveWidget.FindHandler(
SCR_EditedSaveUIComponent
));
44
45
// Hide workshop sharing saves in MP and for PS
46
// TODO: Remove force hide once uploading is re-implemented for Xbox/Steam
47
if
(
true
||
Replication
.IsRunning() ||
System
.GetPlatform() ==
EPlatform
.PS5 ||
System
.GetPlatform() ==
EPlatform
.PS4 ||
System
.GetPlatform() ==
EPlatform
.PS5_PRO)
48
{
49
if
(
m_EditedSaveUI
)
50
m_EditedSaveUI
.GetRootWidget().SetVisible(
false
);
51
52
return
;
53
}
54
55
if
(
GetGame
().InPlayMode())
56
{
57
bool
show =
GetGame
().GetSaveGameManager().IsSavingAllowed();
58
59
SCR_EditorManagerEntity
editorManagerEntity =
SCR_EditorManagerEntity
.GetInstance();
60
if
(show && editorManagerEntity)
61
show = editorManagerEntity.GetCurrentMode() ==
EEditorMode
.EDIT;
62
63
if
(
m_EditedSaveUI
)
64
m_EditedSaveUI
.GetRootWidget().SetVisible(show);
65
}
66
else
67
{
68
if
(
m_EditedSaveUI
)
69
m_EditedSaveUI
.GetRootWidget().SetVisible(
m_EditedSaveUI
.GetRootWidget().IsVisible());
70
}
71
}
72
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_EditorManagerEntity
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Definition
SCR_EditorManagerEntity.c:2211
ButtonActionComponent
Component to execute action when the button or its shortcut is pressed.
Definition
ButtonActionComponent.c:3
Replication
Main replication API.
Definition
Replication.c:14
SCR_EditedSaveUIComponent
Definition
SCR_EditedSaveUIComponent.c:6
SCR_ModeInfoBarEditorUIComponent
Definition
SCR_ModeInfoBarEditorUIComponent.c:2
SCR_ModeInfoBarEditorUIComponent::OpenPauseMenuButton
void OpenPauseMenuButton(Widget widget, float value, EActionTrigger actionTrigger)
Definition
SCR_ModeInfoBarEditorUIComponent.c:15
SCR_ModeInfoBarEditorUIComponent::m_sCloseEditorButtonName
string m_sCloseEditorButtonName
Definition
SCR_ModeInfoBarEditorUIComponent.c:7
SCR_ModeInfoBarEditorUIComponent::m_sEditingSave
string m_sEditingSave
Definition
SCR_ModeInfoBarEditorUIComponent.c:10
SCR_ModeInfoBarEditorUIComponent::m_sPauseMenuButtonName
string m_sPauseMenuButtonName
Definition
SCR_ModeInfoBarEditorUIComponent.c:4
SCR_ModeInfoBarEditorUIComponent::m_EditedSaveUI
SCR_EditedSaveUIComponent m_EditedSaveUI
Definition
SCR_ModeInfoBarEditorUIComponent.c:12
SCR_ModeInfoBarEditorUIComponent::CloseEditorButton
void CloseEditorButton(Widget widget, float value, EActionTrigger actionTrigger)
Definition
SCR_ModeInfoBarEditorUIComponent.c:22
SCR_ModeInfoBarEditorUIComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_ModeInfoBarEditorUIComponent.c:31
ScriptedWidgetComponent
Definition
ScriptedWidgetComponent.c:13
System
Definition
System.c:13
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
EEditorMode
EEditorMode
Editor mode that defines overall functionality.
Definition
EEditorMode.c:6
EActionTrigger
EActionTrigger
Definition
EActionTrigger.c:13
EPlatform
EPlatform
Definition
EPlatform.c:13
scripts
Game
Editor
UI
Components
Toolbar
SCR_ModeInfoBarEditorUIComponent.c
Generated by
1.17.0