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_FactionHintTooltipDetail.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
BaseContainerCustomTitleField
(
"m_sDisplayName"
)]
2
class
SCR_FactionHintTooltipDetail
:
SCR_EntityTooltipDetail
3
{
4
[
Attribute
(
"Text"
)]
5
protected
string
m_sTextWidgetName
;
6
7
[
Attribute
(
"Seperator"
)]
8
protected
string
m_sSeperatorWidgetName
;
9
10
[
Attribute
(
"160"
)]
11
protected
int
m_iSeperatorAlpha
;
12
13
[
Attribute
(
"#AR-Editor_TooltipDetail_FactionTasks_Hint"
)]
14
protected
LocalizedString
m_TaskHintText
;
15
16
[
Attribute
(
"#AR-Editor_TooltipDetail_FactionSpawnPoint_Hint"
)]
17
protected
LocalizedString
m_SpawnPointHintText
;
18
19
protected
RichTextWidget
m_Text
;
20
protected
ImageWidget
m_Seperator
;
21
protected
Widget
m_self
;
22
23
//------------------------------------------------------------------------------------------------
24
override
bool
InitDetail
(
SCR_EditableEntityComponent
entity,
Widget
widget)
25
{
26
m_self
= widget;
27
28
SCR_TaskSystem
taskSystem =
SCR_TaskSystem
.GetInstance();
29
if
(!taskSystem)
30
return
false
;
31
32
m_Text
=
RichTextWidget
.Cast(widget.FindAnyWidget(
m_sTextWidgetName
));
33
if
(!
m_Text
)
34
return
false
;
35
36
m_Text
.SetText(
string
.Empty);
37
38
SCR_DelegateFactionManagerComponent
m_DelegateFactionManager =
SCR_DelegateFactionManagerComponent
.
GetInstance
();
39
if
(!m_DelegateFactionManager)
40
return
false
;
41
42
Faction
faction = entity.
GetFaction
();
43
if
(!faction)
44
return
false
;
45
46
SCR_EditableFactionComponent editableFaction = m_DelegateFactionManager.
GetFactionDelegate
(faction);
47
if
(!editableFaction)
48
return
false
;
49
50
int
spawnPointCount = editableFaction.GetFactionSpawnPointCount();
51
int
taskCount = editableFaction.GetFactionTasksCount();
52
53
m_Seperator
=
ImageWidget
.Cast(widget.FindAnyWidget(
m_sSeperatorWidgetName
));
54
if
(
m_Seperator
)
55
{
56
Color
factionColor = faction.GetFactionColor();
57
m_Seperator
.SetColor(
new
Color
(factionColor.R(), factionColor.G(), factionColor.B(),
m_iSeperatorAlpha
));
58
}
59
60
if
(taskCount == 0)
61
m_Text
.SetText(
m_TaskHintText
);
62
63
if
(spawnPointCount == 0)
64
{
65
if
(taskCount == 0)
66
m_Text
.SetText(
m_Text
.GetText() +
"<br/><br/>"
);
67
68
m_Text
.SetText(
m_Text
.GetText() +
m_SpawnPointHintText
);
69
}
70
71
return
taskCount == 0 || spawnPointCount == 0;
72
}
73
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
BaseContainerCustomTitleField
class SCR_KeyBindingFilter BaseContainerCustomTitleField("m_sBindString")
Definition
SCR_KeyBindingMenuConfig.c:116
Color
Definition
Color.c:13
Faction
Definition
Faction.c:13
ImageWidget
Definition
ImageWidget.c:13
LocalizedString
Definition
LocalizedString.c:22
RichTextWidget
Definition
RichTextWidget.c:13
SCR_DelegateFactionManagerComponent
Definition
SCR_DelegateFactionManagerComponent.c:16
SCR_DelegateFactionManagerComponent::GetFactionDelegate
SCR_EditableFactionComponent GetFactionDelegate(Faction faction)
Definition
SCR_DelegateFactionManagerComponent.c:118
SCR_DelegateFactionManagerComponent::GetInstance
static SCR_DelegateFactionManagerComponent GetInstance()
Definition
SCR_DelegateFactionManagerComponent.c:27
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetFaction
Faction GetFaction()
Definition
SCR_EditableEntityComponent.c:473
SCR_EntityTooltipDetail
Definition
SCR_EntityTooltipDetail.c:3
SCR_FactionHintTooltipDetail
Definition
SCR_FactionHintTooltipDetail.c:3
SCR_FactionHintTooltipDetail::m_TaskHintText
LocalizedString m_TaskHintText
Definition
SCR_FactionHintTooltipDetail.c:14
SCR_FactionHintTooltipDetail::m_Text
RichTextWidget m_Text
Definition
SCR_FactionHintTooltipDetail.c:19
SCR_FactionHintTooltipDetail::m_iSeperatorAlpha
int m_iSeperatorAlpha
Definition
SCR_FactionHintTooltipDetail.c:11
SCR_FactionHintTooltipDetail::m_Seperator
ImageWidget m_Seperator
Definition
SCR_FactionHintTooltipDetail.c:20
SCR_FactionHintTooltipDetail::m_sTextWidgetName
string m_sTextWidgetName
Definition
SCR_FactionHintTooltipDetail.c:5
SCR_FactionHintTooltipDetail::InitDetail
override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
Definition
SCR_FactionHintTooltipDetail.c:24
SCR_FactionHintTooltipDetail::m_sSeperatorWidgetName
string m_sSeperatorWidgetName
Definition
SCR_FactionHintTooltipDetail.c:8
SCR_FactionHintTooltipDetail::m_SpawnPointHintText
LocalizedString m_SpawnPointHintText
Definition
SCR_FactionHintTooltipDetail.c:17
SCR_FactionHintTooltipDetail::m_self
Widget m_self
Definition
SCR_FactionHintTooltipDetail.c:21
SCR_TaskSystem
Definition
SCR_TaskSystem.c:6
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
UI
Components
Tooltips
Tooltips
Details
SCR_FactionHintTooltipDetail.c
Generated by
1.17.0