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_EditableGroupUIInfo.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_EditableGroupUIInfo
:
SCR_EditableEntityUIInfo
3
{
4
[
Attribute
(
"0"
,
desc
:
"Will use Name that can be set dirrectly in UI info instead of using dynamic name by m_MilitarySymbol"
)]
5
protected
bool
m_bUseUIInfoName
;
6
7
[
Attribute
()]
8
protected
ref
SCR_MilitarySymbol
m_MilitarySymbol
;
9
10
protected
SCR_MilitarySymbol
m_MilitarySymbolInstance
;
//--- No 'ref'
11
12
//------------------------------------------------------------------------------------------------
15
SCR_MilitarySymbol
GetMilitarySymbol
()
16
{
17
if
(
m_MilitarySymbolInstance
)
18
return
m_MilitarySymbolInstance
;
19
else
20
return
m_MilitarySymbol
;
21
}
22
23
//------------------------------------------------------------------------------------------------
28
void
SetInstance
(
SCR_MilitarySymbol
symbol,
LocalizedString
name)
29
{
30
Name
= name;
31
m_MilitarySymbolInstance
= symbol;
32
}
33
34
//------------------------------------------------------------------------------------------------
35
override
string
GetName
()
36
{
37
if
(
m_bUseUIInfoName
)
38
return
super.GetName();
39
40
if
(!
m_MilitarySymbolInstance
)
41
{
42
SCR_GroupIdentityCore
core =
SCR_GroupIdentityCore
.Cast(
SCR_GroupIdentityCore
.GetInstance(
SCR_GroupIdentityCore
));
43
if
(core)
44
{
45
SCR_GroupNameConfig
nameManager = core.
GetNames
();
46
if
(nameManager)
47
{
48
string
name = nameManager.
GetGroupName
(
GetMilitarySymbol
());
49
return
name;
50
}
51
}
52
}
53
return
super.GetName();
54
}
55
56
//------------------------------------------------------------------------------------------------
58
override
bool
GetEntityBudgetCost
(out notnull array<ref SCR_EntityBudgetValue> outBudgets)
59
{
60
return
true
;
61
}
62
63
//------------------------------------------------------------------------------------------------
66
bool
GetGroupBudgetCost
(out notnull array<ref SCR_EntityBudgetValue> outBudgets)
67
{
68
return
super.GetEntityBudgetCost(outBudgets);
69
}
70
71
//------------------------------------------------------------------------------------------------
72
//--- Override without 'protected' keyword
73
override
void
CopyFrom
(
SCR_UIName
source)
74
{
75
SCR_EditableGroupUIInfo
editableGroupSource =
SCR_EditableGroupUIInfo
.Cast(source);
76
if
(editableGroupSource)
77
m_MilitarySymbol
= editableGroupSource.
m_MilitarySymbol
;
78
79
super.
CopyFrom
(source);
80
}
81
}
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
LocalizedString
Definition
LocalizedString.c:22
SCR_EditableEntityUIInfo
Definition
SCR_EditableEntityUIInfo.c:3
SCR_EditableGroupUIInfo
Definition
SCR_EditableGroupUIInfo.c:3
SCR_EditableGroupUIInfo::GetName
override string GetName()
Definition
SCR_EditableGroupUIInfo.c:35
SCR_EditableGroupUIInfo::GetMilitarySymbol
SCR_MilitarySymbol GetMilitarySymbol()
Definition
SCR_EditableGroupUIInfo.c:15
SCR_EditableGroupUIInfo::m_bUseUIInfoName
bool m_bUseUIInfoName
Definition
SCR_EditableGroupUIInfo.c:5
SCR_EditableGroupUIInfo::GetEntityBudgetCost
override bool GetEntityBudgetCost(out notnull array< ref SCR_EntityBudgetValue > outBudgets)
Get Entity budget costs.
Definition
SCR_EditableGroupUIInfo.c:58
SCR_EditableGroupUIInfo::CopyFrom
override void CopyFrom(SCR_UIName source)
Definition
SCR_EditableGroupUIInfo.c:73
SCR_EditableGroupUIInfo::GetGroupBudgetCost
bool GetGroupBudgetCost(out notnull array< ref SCR_EntityBudgetValue > outBudgets)
Definition
SCR_EditableGroupUIInfo.c:66
SCR_EditableGroupUIInfo::SetInstance
void SetInstance(SCR_MilitarySymbol symbol, LocalizedString name)
Definition
SCR_EditableGroupUIInfo.c:28
SCR_EditableGroupUIInfo::m_MilitarySymbol
ref SCR_MilitarySymbol m_MilitarySymbol
Definition
SCR_EditableGroupUIInfo.c:8
SCR_EditableGroupUIInfo::m_MilitarySymbolInstance
SCR_MilitarySymbol m_MilitarySymbolInstance
Definition
SCR_EditableGroupUIInfo.c:10
SCR_GroupIdentityCore
Definition
SCR_GroupIdentityCore.c:3
SCR_GroupIdentityCore::GetNames
SCR_GroupNameConfig GetNames()
Definition
SCR_GroupIdentityCore.c:13
SCR_GroupNameConfig
Definition
SCR_GroupNameConfig.c:3
SCR_GroupNameConfig::GetGroupName
LocalizedString GetGroupName(SCR_MilitarySymbol symbol)
Definition
SCR_GroupNameConfig.c:12
SCR_MilitarySymbol
Definition
SCR_MilitarySymbol.c:3
SCR_MilitarySymbol::CopyFrom
void CopyFrom(SCR_MilitarySymbol from)
Definition
SCR_MilitarySymbol.c:108
SCR_UIName
Definition
SCR_UIName.c:6
SCR_UIName::Name
LocalizedString Name
Definition
SCR_UIName.c:8
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
UIInfo
SCR_EditableGroupUIInfo.c
Generated by
1.17.0