Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
EditorBrowserDialogUI.c
Go to the documentation of this file.
1
3
class
EditorBrowserDialogUI
:
EditorMenuBase
4
{
5
const
string
WIDGET_BUTTON_CLOSE =
"CloseButton"
;
6
7
protected
void
CloseWithoutPlacing
()
8
{
9
SCR_PlacingEditorComponent
placingManager =
SCR_PlacingEditorComponent
.Cast(
SCR_PlacingEditorComponent
.GetInstance(
SCR_PlacingEditorComponent
,
true
,
true
));
10
if
(placingManager)
11
{
12
placingManager.
SetPlacingFlag
(
EEditorPlacingFlags
.CHARACTER_PLAYER,
false
);
13
placingManager.
SetInstantPlacing
(null);
14
}
15
16
CloseSelf();
17
}
18
19
override
void
OnMenuOpen
()
20
{
21
Widget
rootWidget =
GetRootWidget
();
22
if
(!rootWidget)
return
;
23
24
ScriptInvoker
onClose =
ButtonActionComponent
.GetOnAction(rootWidget, WIDGET_BUTTON_CLOSE);
25
if
(onClose) onClose.Insert(
CloseWithoutPlacing
);
26
27
SCR_PlacingEditorComponent
placingManager =
SCR_PlacingEditorComponent
.Cast(
SCR_PlacingEditorComponent
.GetInstance(
SCR_PlacingEditorComponent
,
true
,
true
));
28
if
(placingManager)
29
{
30
SCR_EditorManagerEntity
editorManager = placingManager.GetManager();
31
if
(editorManager)
32
editorManager.GetOnDeactivate().Insert(
CloseWithoutPlacing
);
33
}
34
35
InputManager
inputManager =
GetGame
().GetInputManager();
36
if
(inputManager)
37
inputManager.AddActionListener(
"EditorContentBrowserClose"
,
EActionTrigger
.DOWN,
CloseWithoutPlacing
);
38
}
39
override
void
OnMenuClose
()
40
{
41
SCR_PlacingEditorComponent
placingManager =
SCR_PlacingEditorComponent
.Cast(
SCR_PlacingEditorComponent
.GetInstance(
SCR_PlacingEditorComponent
,
true
,
true
));
42
if
(placingManager)
43
{
44
SCR_EditorManagerEntity
editorManager = placingManager.GetManager();
45
if
(editorManager)
46
editorManager.GetOnDeactivate().Remove(
CloseWithoutPlacing
);
47
}
48
InputManager
inputManager =
GetGame
().GetInputManager();
49
if
(inputManager)
50
inputManager.RemoveActionListener(
"EditorContentBrowserClose"
,
EActionTrigger
.DOWN,
CloseWithoutPlacing
);
51
}
52
};
EEditorPlacingFlags
EEditorPlacingFlags
Definition
EEditorPlacingFlags.c:3
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_EditorManagerEntity
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Definition
SCR_EditorManagerEntity.c:2211
GetRootWidget
Widget GetRootWidget()
Definition
SCR_ModularButtonComponent.c:189
ButtonActionComponent
Component to execute action when the button or its shortcut is pressed.
Definition
ButtonActionComponent.c:3
EditorBrowserDialogUI
Definition
EditorBrowserDialogUI.c:4
EditorBrowserDialogUI::OnMenuClose
override void OnMenuClose()
Definition
EditorBrowserDialogUI.c:39
EditorBrowserDialogUI::OnMenuOpen
override void OnMenuOpen()
Definition
EditorBrowserDialogUI.c:19
EditorBrowserDialogUI::CloseWithoutPlacing
void CloseWithoutPlacing()
Definition
EditorBrowserDialogUI.c:7
EditorMenuBase
Definition
EditorMenuBase.c:8
InputManager
Input management system for user interactions.
Definition
InputManager.c:20
SCR_PlacingEditorComponent
Definition
SCR_PlacingEditorComponent.c:119
SCR_PlacingEditorComponent::SetPlacingFlag
void SetPlacingFlag(EEditorPlacingFlags flag, bool toAdd)
Definition
SCR_PlacingEditorComponent.c:1321
SCR_PlacingEditorComponent::SetInstantPlacing
void SetInstantPlacing(SCR_EditorPreviewParams param)
Definition
SCR_PlacingEditorComponent.c:1174
Widget
Definition
Widget.c:13
EActionTrigger
EActionTrigger
Definition
EActionTrigger.c:13
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Editor
UI
Menus
EditorBrowserDialogUI.c
Generated by
1.17.0