6 [
Attribute(
"AR-MapMarker_Military",
desc:
"Description in selection menu")]
9 [
Attribute(
"{3262679C50EF4F01}UI/Textures/Icons/icons_wrapperUI.imageset",
UIWidgets.ResourcePickerThumbnail,
desc:
"Imageset resource",
params:
"imageset")]
65 if (entry.GetFactionIdentity() == faction)
92 if (entry.GetDimension() == dimension)
123 super.InitClientSettings(marker, widgetComp);
135 if (!milFactionEntries || !milDimensions || !milFactionEntries.IsIndexValid(factionID) || !milDimensions.IsIndexValid(dimensionID))
139 SCR_MarkerMilitaryFactionEntry factionEntry = milFactionEntries[factionID];
140 milSymbol.
SetIdentity(factionEntry.GetFactionIdentity());
141 milSymbol.
SetDimension(milDimensions[dimensionID].GetDimension());
145 widgetComp.
SetColor(factionEntry.GetColor());
152 widgetComp.
SetTypeIcon(1, milDimensions[dimensionID].GetTranslation());
159 foreach (SCR_MarkerMilitaryType
type : milTypes)
161 if (typeFlags &
type.GetType())
171 if (typeFlags ==
type.GetType())
185 widgetComp.SetTextVisible(
false);
189 widgetComp.SetTextVisible(
true);
197class SCR_MarkerMilitaryDimension
203 protected string m_sTranslation;
212 string GetTranslation()
214 return m_sTranslation;
222 override bool _WB_GetCustomTitle(
BaseContainer source, out
string title)
226 source.Get(
"m_eDimension", symbol);
237class SCR_MarkerMilitaryType
243 protected string m_sTranslation;
252 string GetTranslation()
254 return m_sTranslation;
262 override bool _WB_GetCustomTitle(
BaseContainer source, out
string title)
266 source.Get(
"m_eType", symbol);
277class SCR_MarkerMilitaryFactionEntry
283 protected ref
Color m_FactionColor;
285 [
Attribute(
"{3262679C50EF4F01}UI/Textures/Icons/icons_wrapperUI.imageset",
UIWidgets.ResourcePickerThumbnail,
desc:
"Imageset resource",
params:
"imageset")]
292 protected string m_sTranslation;
297 return m_FactionIdentity;
303 return Color.FromInt(m_FactionColor.PackToInt());
307 void GetIconResource(out
ResourceName imageset, out
string imageQuad)
309 imageset = m_sIconImageset;
314 string GetTranslation()
316 return m_sTranslation;
324 override bool _WB_GetCustomTitle(
BaseContainer source, out
string title)
327 source.Get(
"m_FactionIdentity", faction);
SCR_ECampaignBaseType m_eType
string m_sIconImagesetQuad
SCR_MapMarkerEntryMilitary SCR_MapMarkerEntryConfig SCR_MapMarkerMilitaryDimensionTitle()] class SCR_MarkerMilitaryDimension
SCR_MapMarkerMilitaryDimensionTitle BaseContainerCustomTitle SCR_MapMarkerMilitaryTypeTitle()] class SCR_MarkerMilitaryType
SCR_MapMarkerMilitaryTypeTitle BaseContainerCustomTitle SCR_MapMarkerFactionTitle()] class SCR_MarkerMilitaryFactionEntry
ref array< ref SCR_MarkerMilitaryType > m_aMilitaryTypes
ref array< ref SCR_MarkerMilitaryDimension > m_aMilitaryDimensions
SCR_MapMarkerEntryMilitary SCR_MapMarkerEntryConfig BaseContainerProps()
Marker military dimension.
ref array< ref SCR_MarkerMilitaryFactionEntry > m_aMilitaryFactionEntries
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
WorldTimestamp GetTimestamp()
bool IsTimestampVisible()
Marker military symbol entry.
ResourceName GetMenuImageset()
override void OnMapLayerChanged(notnull SCR_MapMarkerWidgetComponent widgetComp, int layerID)
int GetDimensionEntryID(EMilitarySymbolDimension dimension)
SCR_MarkerMilitaryType GetTypeEntry(int i)
string m_sMenuDescription
ref array< ref SCR_MarkerMilitaryDimension > m_aMilitaryDimensions
SCR_MarkerMilitaryDimension GetDimensionEntry(int i)
array< ref SCR_MarkerMilitaryDimension > GetMilitaryDimensions()
const float DIMENSION_DETERMINATOR
string GetMenuDescription()
const int FACTION_DETERMINATOR
int GetFactionEntryID(EMilitarySymbolIdentity faction)
array< ref SCR_MarkerMilitaryType > GetMilitaryTypes()
array< ref SCR_MarkerMilitaryFactionEntry > GetMilitaryFactionEntries()
override void InitClientSettings(SCR_MapMarkerBase marker, SCR_MapMarkerWidgetComponent widgetComp, bool skipProfanityFilter=false)
SCR_MarkerMilitaryFactionEntry GetFactionEntry(int i)
override SCR_EMapMarkerType GetMarkerType()
ref array< ref SCR_MarkerMilitaryType > m_aMilitaryTypes
ref array< ref SCR_MarkerMilitaryFactionEntry > m_aMilitaryFactionEntries
ResourceName m_sMenuImageset
void SetDimension(EMilitarySymbolDimension dimension)
void SetIcons(EMilitarySymbolIcon icons)
void SetIdentity(EMilitarySymbolIdentity identity)
SCR_FieldOfViewSettings Attribute