Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_GroupNameConfig.c
Go to the documentation of this file.
1[BaseContainerProps(configRoot: true)]
3{
4 [Attribute()]
5 protected ref array<ref SCR_GroupNameConfigEntry> m_aEntries;
6
13 {
15 {
16 if (entry.IsCompatible(symbol))
17 return entry.GetName();
18 }
19 return LocalizedString.Empty;
20 }
21
27 {
28 if (id >= 0)
29 return m_aEntries[id].GetName();
30 else
31 return string.Empty;
32 }
33
39 {
40 foreach (int id, SCR_GroupNameConfigEntry entry: m_aEntries)
41 {
42 if (entry.IsCompatible(symbol))
43 return id;
44 }
45 return -1;
46 }
47};
50{
51 [Attribute(uiwidget: UIWidgets.LocaleEditBox)]
53
54 [Attribute("1", uiwidget: UIWidgets.SearchComboBox, enums: ParamEnumArray.FromEnum(EMilitarySymbolDimension))]
56
57 [Attribute("0", uiwidget: UIWidgets.Flags, enums: ParamEnumArray.FromEnum(EMilitarySymbolIcon))]
59
60 [Attribute("0", uiwidget: UIWidgets.SearchComboBox, enums: ParamEnumArray.FromEnum(EMilitarySymbolAmplifier))]
62
63 string GetName()
64 {
65 return m_sName;
66 }
68 {
69 return (symbol.GetDimension() == m_Dimension || m_Dimension == EMilitarySymbolDimension.NONE)
70 && (symbol.GetIcons() == m_Icons || m_Icons == 0)
72 }
73};
74
76{
77 override bool _WB_GetCustomTitle(BaseContainer source, out string title)
78 {
80 source.Get("m_Dimension", dimension);
81
83 source.Get("m_Icons", icons);
84
86 source.Get("m_Amplifier", amplifier);
87
88 string dimensionName = typename.EnumToString(EMilitarySymbolDimension, dimension);
89 string iconNames = SCR_Enum.FlagsToString(EMilitarySymbolIcon, icons);
90 string amplifierName = typename.EnumToString(EMilitarySymbolAmplifier, amplifier);
91
92 title = string.Format("%1 | %2 | %3", dimensionName, iconNames, amplifierName);
93 return true;
94 }
95};
AddonBuildInfoTool id
EMilitarySymbolDimension
EMilitarySymbolIcon
EMilitarySymbolAmplifier
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
string GetName()
EMilitarySymbolAmplifier m_Amplifier
LocalizedString m_sName
EMilitarySymbolDimension m_Dimension
bool IsCompatible(SCR_MilitarySymbol symbol)
EMilitarySymbolIcon m_Icons
LocalizedString GetGroupName(int id)
ref array< ref SCR_GroupNameConfigEntry > m_aEntries
LocalizedString GetGroupName(SCR_MilitarySymbol symbol)
int GetGroupNameID(SCR_MilitarySymbol symbol)
EMilitarySymbolIcon GetIcons()
EMilitarySymbolAmplifier GetAmplifier()
EMilitarySymbolDimension GetDimension()
SCR_FieldOfViewSettings Attribute