214 bool IsEntityHighlighted(SCR_EditableEntityComponent entity)
234 bool GetEntityHighlightedState(SCR_EditableEntityComponent entity, out
EEditableEntityHighlight highlight, out
int highlightAmount)
282 array<int> highlightArray =
new array<int>;
283 SCR_Enum.BitToIntArray(highlight, highlightArray);
284 return highlightArray.Count();
293 map<Faction, SCR_EditableFactionComponent> factionMap =
new map<Faction, SCR_EditableFactionComponent>;
296 foreach (
Faction faction, SCR_EditableFactionComponent editableFaction: factionMap)
298 if (editableFaction.GetFactionSpawnPointCount() == 0)
303 protected void OnFactionSpawnPointsUpdated(
Faction faction,
int factionSpawnPointCount)
314 if (factionSpawnPointCount == 0)
333 map<Faction, SCR_EditableFactionComponent> factionMap =
new map<Faction, SCR_EditableFactionComponent>;
336 foreach (
Faction faction, SCR_EditableFactionComponent editableFaction: factionMap)
338 if (editableFaction.GetFactionTasksCount() == 0)
343 protected void OnFactionTasksUpdated(
Faction faction,
int factionTaskCount)
354 if (factionTaskCount == 0)
392 FactionSpawnPointsInit();
395 map<Faction, SCR_EditableFactionComponent> factionMap =
new map<Faction, SCR_EditableFactionComponent>;
398 foreach (
Faction faction, SCR_EditableFactionComponent editableFaction: factionMap)
400 editableFaction.GetOnSpawnPointCountChanged().Insert(OnFactionSpawnPointsUpdated);
401 editableFaction.GetOnTaskCountChanged().Insert(OnFactionTasksUpdated);
410 map<Faction, SCR_EditableFactionComponent> factionMap =
new map<Faction, SCR_EditableFactionComponent>;
413 foreach (
Faction faction, SCR_EditableFactionComponent editableFaction: factionMap)
415 editableFaction.GetOnSpawnPointCountChanged().Remove(OnFactionSpawnPointsUpdated);
416 editableFaction.GetOnTaskCountChanged().Remove(OnFactionTasksUpdated);