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_ScriptedWidgetTooltipContentBase.c
Go to the documentation of this file.
1
[
BaseContainerProps
(configRoot :
true
)]
2
class
SCR_ScriptedWidgetTooltipContentBase
3
{
4
[
Attribute
(
"{197FC671D07413E9}UI/layouts/Menus/Tooltips/Tooltip_SimpleMessage.layout"
,
UIWidgets
.ResourceNamePicker,
".layout for the content of the Tooltip"
,
params
:
"layout"
)]
5
protected
ResourceName
m_sContentLayout
;
6
7
[
Attribute
(
""
,
desc
:
"Message to display"
)]
8
protected
string
m_sMessageText
;
9
10
[
Attribute
(
UIColors
.GetColorAttribute(
UIColors
.NEUTRAL_INFORMATION))]
11
protected
ref
Color
m_MessageColor
;
12
13
protected
Widget
m_wContentRoot
;
14
protected
RichTextWidget
m_wMessage
;
15
16
protected
string
m_sDefaultMessage
;
17
18
// Const
19
protected
const
string
WIDGET_MESSAGE
=
"Message"
;
20
21
//------------------------------------------------------------------------------------------------
22
bool
Init
(
WorkspaceWidget
workspace,
Widget
wrapper)
23
{
24
Clear
();
25
26
m_wContentRoot
= workspace.CreateWidgets(
m_sContentLayout
, wrapper);
27
if
(!
m_wContentRoot
)
28
return
false
;
29
30
m_sDefaultMessage
=
m_sMessageText
;
31
32
m_wMessage
=
RichTextWidget
.Cast(
m_wContentRoot
.FindAnyWidget(
WIDGET_MESSAGE
));
33
ResetMessage
();
34
ResetMessageColor
();
35
36
return
true
;
37
}
38
39
//------------------------------------------------------------------------------------------------
40
void
Clear
()
41
{
42
if
(
m_wContentRoot
)
43
m_wContentRoot
.RemoveFromHierarchy();
44
}
45
46
//------------------------------------------------------------------------------------------------
47
bool
SetMessage
(
string
message)
48
{
49
if
(!
m_wMessage
)
50
return
false
;
51
52
m_wMessage
.SetText(message);
53
return
true
;
54
}
55
56
//------------------------------------------------------------------------------------------------
57
bool
ResetMessage
()
58
{
59
return
SetMessage
(
GetDefaultMessage
());
60
}
61
62
//------------------------------------------------------------------------------------------------
63
bool
SetMessageColor
(
Color
color)
64
{
65
if
(!
m_wMessage
|| !color)
66
return
false
;
67
68
m_wMessage
.SetColor(color);
69
return
true
;
70
}
71
72
//------------------------------------------------------------------------------------------------
73
bool
ResetMessageColor
()
74
{
75
return
SetMessageColor
(
m_MessageColor
);
76
}
77
78
//------------------------------------------------------------------------------------------------
79
Widget
GetContentRoot
()
80
{
81
return
m_wContentRoot
;
82
}
83
84
//------------------------------------------------------------------------------------------------
85
string
GetMessage
()
86
{
87
if
(!
m_wMessage
)
88
return
string
.Empty;
89
90
return
m_wMessage
.GetText();
91
}
92
93
//------------------------------------------------------------------------------------------------
94
string
GetDefaultMessage
()
95
{
96
return
m_sDefaultMessage
;
97
}
98
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
Color
Definition
Color.c:13
ResourceName
Definition
ResourceName.c:13
RichTextWidget
Definition
RichTextWidget.c:13
SCR_ScriptedWidgetTooltipContentBase
Definition
SCR_ScriptedWidgetTooltipContentBase.c:3
SCR_ScriptedWidgetTooltipContentBase::Clear
void Clear()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:40
SCR_ScriptedWidgetTooltipContentBase::m_sDefaultMessage
string m_sDefaultMessage
Definition
SCR_ScriptedWidgetTooltipContentBase.c:16
SCR_ScriptedWidgetTooltipContentBase::SetMessage
bool SetMessage(string message)
Definition
SCR_ScriptedWidgetTooltipContentBase.c:47
SCR_ScriptedWidgetTooltipContentBase::ResetMessageColor
bool ResetMessageColor()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:73
SCR_ScriptedWidgetTooltipContentBase::GetContentRoot
Widget GetContentRoot()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:79
SCR_ScriptedWidgetTooltipContentBase::Init
bool Init(WorkspaceWidget workspace, Widget wrapper)
Definition
SCR_ScriptedWidgetTooltipContentBase.c:22
SCR_ScriptedWidgetTooltipContentBase::WIDGET_MESSAGE
const string WIDGET_MESSAGE
Definition
SCR_ScriptedWidgetTooltipContentBase.c:19
SCR_ScriptedWidgetTooltipContentBase::GetMessage
string GetMessage()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:85
SCR_ScriptedWidgetTooltipContentBase::m_wMessage
RichTextWidget m_wMessage
Definition
SCR_ScriptedWidgetTooltipContentBase.c:14
SCR_ScriptedWidgetTooltipContentBase::SetMessageColor
bool SetMessageColor(Color color)
Definition
SCR_ScriptedWidgetTooltipContentBase.c:63
SCR_ScriptedWidgetTooltipContentBase::m_MessageColor
ref Color m_MessageColor
Definition
SCR_ScriptedWidgetTooltipContentBase.c:11
SCR_ScriptedWidgetTooltipContentBase::ResetMessage
bool ResetMessage()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:57
SCR_ScriptedWidgetTooltipContentBase::m_sMessageText
string m_sMessageText
Definition
SCR_ScriptedWidgetTooltipContentBase.c:8
SCR_ScriptedWidgetTooltipContentBase::GetDefaultMessage
string GetDefaultMessage()
Definition
SCR_ScriptedWidgetTooltipContentBase.c:94
SCR_ScriptedWidgetTooltipContentBase::m_wContentRoot
Widget m_wContentRoot
Definition
SCR_ScriptedWidgetTooltipContentBase.c:13
SCR_ScriptedWidgetTooltipContentBase::m_sContentLayout
ResourceName m_sContentLayout
Definition
SCR_ScriptedWidgetTooltipContentBase.c:5
UIColors
Definition
Constants.c:17
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
WorkspaceWidget
Definition
WorkspaceWidget.c:16
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Components
WidgetLibrary
SCR_ScriptedWidgetTooltipContentBase.c
Generated by
1.17.0