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_CoreMenuHeaderComponent.c
Go to the documentation of this file.
1
/*
2
Component for menu headers, assumes the layout includes a text widget named "Title".
3
*/
4
5
//------------------------------------------------------------------------------------------------
6
class
SCR_CoreMenuHeaderComponent
:
SCR_ScriptedWidgetComponent
7
{
8
[
Attribute
(
"Title"
,
desc
:
"Title of the menu"
)]
9
protected
string
m_sTitle
;
10
11
TextWidget
m_wTitle
;
12
13
//------------------------------------------------------------------------------------------------
14
override
void
HandlerAttached
(
Widget
w)
15
{
16
super.HandlerAttached(w);
17
18
m_wTitle
=
TextWidget
.Cast(w.FindAnyWidget(
"Title"
));
19
SetTitle
(
m_sTitle
);
20
}
21
22
//------------------------------------------------------------------------------------------------
23
void
SetTitle
(
string
text)
24
{
25
if
(
m_wTitle
)
26
m_wTitle
.SetText(text);
27
}
28
29
//------------------------------------------------------------------------------------------------
30
void
SetTitleVisible
(
bool
visible)
31
{
32
if
(
m_wTitle
)
33
m_wTitle
.SetVisible(visible);
34
}
35
36
//------------------------------------------------------------------------------------------------
37
static
SCR_CoreMenuHeaderComponent
FindComponentInHierarchy
(notnull
Widget
root)
38
{
39
SCR_CoreMenuHeaderComponent
comp;
40
41
ScriptedWidgetEventHandler
handler =
SCR_WidgetTools
.FindHandlerInChildren(root,
SCR_CoreMenuHeaderComponent
);
42
if
(handler)
43
comp =
SCR_CoreMenuHeaderComponent
.Cast(handler);
44
45
return
comp;
46
}
47
48
//------------------------------------------------------------------------------------------------
49
static
SCR_CoreMenuHeaderComponent
FindComponent
(notnull
Widget
w)
50
{
51
return
SCR_CoreMenuHeaderComponent
.Cast(w.FindHandler(
SCR_CoreMenuHeaderComponent
));
52
}
53
}
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
SCR_CoreMenuHeaderComponent
Definition
SCR_CoreMenuHeaderComponent.c:7
SCR_CoreMenuHeaderComponent::SetTitle
void SetTitle(string text)
Definition
SCR_CoreMenuHeaderComponent.c:23
SCR_CoreMenuHeaderComponent::FindComponentInHierarchy
static SCR_CoreMenuHeaderComponent FindComponentInHierarchy(notnull Widget root)
Definition
SCR_CoreMenuHeaderComponent.c:37
SCR_CoreMenuHeaderComponent::SetTitleVisible
void SetTitleVisible(bool visible)
Definition
SCR_CoreMenuHeaderComponent.c:30
SCR_CoreMenuHeaderComponent::FindComponent
static SCR_CoreMenuHeaderComponent FindComponent(notnull Widget w)
Definition
SCR_CoreMenuHeaderComponent.c:49
SCR_CoreMenuHeaderComponent::m_sTitle
string m_sTitle
Definition
SCR_CoreMenuHeaderComponent.c:9
SCR_CoreMenuHeaderComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_CoreMenuHeaderComponent.c:14
SCR_CoreMenuHeaderComponent::m_wTitle
TextWidget m_wTitle
Definition
SCR_CoreMenuHeaderComponent.c:11
SCR_ScriptedWidgetComponent
Definition
SCR_ScriptedWidgetComponent.c:8
SCR_WidgetTools
Definition
SCR_WidgetTools.c:2
ScriptedWidgetEventHandler
Definition
ScriptedWidgetEventHandler.c:19
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Menu
SCR_CoreMenuHeaderComponent.c
Generated by
1.17.0