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_UIEditorEffect.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleResourceName
(
"m_Layout"
,
true
,
"GUI: \"%1\""
)]
7
class
SCR_UIEditorEffect
:
SCR_BaseEditorEffect
8
{
9
[
Attribute
(
params
:
"layout"
,
desc
:
"GUI layout file"
)]
10
private
ResourceName
m_Layout;
11
12
protected
Widget
m_Widget
;
13
14
override
bool
EOnActivate
(
SCR_BaseEditorComponent
editorComponent,
vector
position
=
vector
.Zero, set<SCR_EditableEntityComponent> entities = null)
15
{
16
if
(editorComponent.IsActive())
17
{
18
SCR_MenuEditorComponent
menuManager =
SCR_MenuEditorComponent
.Cast(
SCR_MenuEditorComponent
.GetInstance(
SCR_MenuEditorComponent
));
19
if
(!menuManager)
return
false
;
20
21
EditorMenuBase
menu = menuManager.GetMenu();
22
if
(!menu)
return
false
;
23
24
WorkspaceWidget
workspace =
GetGame
().GetWorkspace();
25
if
(!workspace)
return
false
;
26
27
Widget
parent = menuManager.GetMenuComponent().
GetHideableWidget
();
28
if
(!parent)
return
false
;
29
30
if
(
m_Widget
)
m_Widget
.RemoveFromHierarchy();
31
m_Widget
= workspace.CreateWidgets(m_Layout, parent);
32
}
33
else
34
{
35
SCR_HUDManagerComponent
hudManager =
GetGame
().
GetHUDManager
();
36
if
(!hudManager)
return
false
;
37
38
if
(
m_Widget
)
m_Widget
.RemoveFromHierarchy();
39
m_Widget
= hudManager.
CreateLayout
(m_Layout,
EHudLayers
.LOW);
40
}
41
42
//--- ToDo: Remove
43
AnimateWidget
.
Opacity
(
m_Widget
, 0, 0.5);
44
45
return
true
;
46
}
47
};
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleResourceName
SCR_CampaignMilitaryBaseComponent SCR_MilitaryBaseComponent SCR_BaseContainerCustomTitleResourceName("m_sBaseName", true)
Definition
SCR_CampaignMilitaryBaseComponent.c:2910
position
vector position
Definition
SCR_DestructibleTreeV2.c:30
EHudLayers
EHudLayers
Definition
SCR_HUDManagerComponent.c:6
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
AnimateWidget
Definition
AnimateWidget.c:3
AnimateWidget::Opacity
static WidgetAnimationOpacity Opacity(Widget widget, float targetValue, float speed, bool toggleVisibility=false)
Definition
AnimateWidget.c:167
EditorMenuBase
Definition
EditorMenuBase.c:8
ResourceName
Definition
ResourceName.c:13
SCR_BaseEditorComponent
Definition
SCR_BaseEditorComponent.c:120
SCR_BaseEditorEffect
Definition
SCR_BaseEditorEffect.c:8
SCR_HUDManagerComponent
Definition
SCR_HUDManagerComponent.c:24
SCR_HUDManagerComponent::GetHUDManager
static SCR_HUDManagerComponent GetHUDManager()
Definition
SCR_HUDManagerComponent.c:419
SCR_HUDManagerComponent::CreateLayout
Widget CreateLayout(ResourceName path, EHudLayers layer, int zOrder=0)
Definition
SCR_HUDManagerComponent.c:305
SCR_MenuEditorComponent
Definition
SCR_MenuEditorComponent.c:9
SCR_MenuEditorUIComponent::GetHideableWidget
Widget GetHideableWidget()
Definition
SCR_MenuEditorUIComponent.c:21
SCR_UIEditorEffect
Definition
SCR_UIEditorEffect.c:8
SCR_UIEditorEffect::m_Widget
Widget m_Widget
Definition
SCR_UIEditorEffect.c:12
SCR_UIEditorEffect::EOnActivate
override bool EOnActivate(SCR_BaseEditorComponent editorComponent, vector position=vector.Zero, set< SCR_EditableEntityComponent > entities=null)
Definition
SCR_UIEditorEffect.c:14
Widget
Definition
Widget.c:13
WorkspaceWidget
Definition
WorkspaceWidget.c:16
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
Effects
SCR_UIEditorEffect.c
Generated by
1.17.0