entity_window_hud¶
Quelle: base/tealdef/gui/entity_window/entity_window_hud.d.tl
Hinweise
HUD-Symbol-Master, Vorfilter und Tooltip-Filter, die gelten, solange ein Infofenster offen ist. Sie entscheiden, welche Entitäten in der Welt HUD-Symbole (und Tooltips beim Überfahren) zur ausgewählten Entität bekommen, z. B. die Lieferanten und Abnehmer einer ausgewählten Industrie.
EntityWindowHud¶
record global base/tealdef/gui/entity_window/entity_window_hud.d.tl:3
global record EntityWindowHud
Laden: local entity_window_hud = ug_require "::/gui/entity_window/entity_window_hud.tl" as EntityWindowHud
Hinweise
Konfiguration der HUD-Symbole der Infofenster (Industrie, Bonus, Linie, Subvention, Stadtgebäude, Station, Stadt, Wartung, Fahrzeug).
Details
Jede Art kommt als Satz. Eine Funktion get...HudIconPreFilter listet die Komponententypen der
Entitäten, die ein Symbol bekommen können. Ein Recipe ...HudIconMaster (aufgerufen mit dem
Builtin.HudIconParam und einem Benutzerparameter) liefert das Symbol oder nil. Manche haben
zusätzlich eine Funktion filter...HudActionTooltip, die entscheidet, welche Entitäten unter dem
Mauszeiger einen Tooltip zeigen. Die Fenster geben sie an
builtin.HudIconManagerConfig{ masterRecipe = ..., userParam = ..., preFilter = ... } und
builtin.ActionTooltip weiter.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
IndustryHudIconMaster |
Recipe2<Builtin.HudIconParam, EntityWindowHudUserParam> |
HUD-Symbol-Master des Industriefensters. Zeigt die Eingangs- und Ausgangsanzeige der Güter verbundener Industrien, das Stadtsymbol verbrauchender Städte und die Benachrichtigungssymbole der ausgewählten Industrie. 1-mal im Basisspiel verwendet |
PerkHudIconMaster |
Recipe2<Builtin.HudIconParam, EntityWindowHudUserParam> |
HUD-Symbol-Master des Bonusfensters. Zeigt das Stadtsymbol der nächstgelegenen Stadt, das eigene Symbol des Bonus und die Güteranzeigen liefernder Industrien. 2-mal im Basisspiel verwendet |
LineHudIconMaster |
Recipe2<Builtin.HudIconParam, EntityWindowHudUserParam> |
HUD-Symbol-Master des Linienfensters. Zeigt die Ladung der Fahrzeuge der Linie, die Stadtsymbole der Städte, in denen die Linie hält, und normale Symbole für die Stationen der Linie. 1-mal im Basisspiel verwendet |
SubventionHudIconMaster |
Recipe2<Builtin.HudIconParam, SubventionHudUserParam> |
HUD-Symbol-Master des Subventionsfensters. Zeigt Stadtsymbole und Güteranzeigen für die Städte und Industrien, die für die Subvention relevant sind. 1-mal im Basisspiel verwendet |
TownBuildingHudIconMaster |
Recipe2<Builtin.HudIconParam, EntityWindowHudUserParam> |
HUD-Symbol-Master des Fensters eines Stadtgebäudes. Zeigt Güteranzeigen liefernder Industrien, die Ladung der Fahrzeuge, die die Stadt bedienen, und das Stadtsymbol. 1-mal im Basisspiel verwendet |
StationGroupHudIconMaster |
Recipe2<Builtin.HudIconParam, EntityWindowHudUserParam> |
HUD-Symbol-Master des Stationsfensters. Zeigt das Symbol der ausgewählten Station und die Ladung der Fahrzeuge auf Linien, die an der Station halten. 1-mal im Basisspiel verwendet |
TownHudIconMaster |
Recipe2<Builtin.HudIconParam, TownHudUserParam> |
HUD-Symbol-Master des Stadtfensters. Die Symbole hängen vom ausgewählten Tab ab (Güter, Fahrzeuge und Stadt auf „Overview“, Boni auf „Bonuses“, die Layer-Symbole auf den Layer-Tabs). 1-mal im Basisspiel verwendet |
MaintenanceHudIconMaster |
Recipe2<Builtin.HudIconParam, MaintenanceHudUserParam> |
HUD-Symbol-Master für die Wartung. Zeigt Fahrzeuge und den Auslastungsbalken des Pools von Wartungsgebäuden (Depots mit Wartungspool) der angegebenen Transportmodi. 1-mal im Basisspiel verwendet |
VehicleHudIconMaster |
Recipe2<Builtin.HudIconParam, VehicleHudUserParam> |
HUD-Symbol-Master des Fahrzeugfensters. Zeigt Symbole für Fahrzeuge derselben Linie und für das ausgewählte Fahrzeug, solange es zu einem Depot fährt. 1-mal im Basisspiel verwendet |
Funktionen
filterIndustryHudActionTooltip(entity : Engine.Entity, userParam : EntityWindowHudUserParam) : boolean base/tealdef/gui/entity_window/entity_window_hud.d.tl:8
Aufruf: entity_window_hud.filterIndustryHudActionTooltip(…)
Hinweise
Tooltip-Filter des Industriefensters.
| Parameter | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität unter dem Mauszeiger. |
userParam |
EntityWindowHudUserParam |
Benutzerparameter mit der ausgewählten Industrie und ihren Gütertypen. |
Rückgabe boolean: True bei Städten, die Güter der ausgewählten Industrie verbrauchen, und bei Industrien, die passende Güter handeln (oder der ausgewählten Industrie selbst). Nil, wenn die Entität nicht existiert oder die ausgewählte Entität keine Industrie ist.
getIndustryHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:9
Aufruf: entity_window_hud.getIndustryHudIconPreFilter(…)
Hinweise
Komponententypen, die im Industriefenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: TOWN und INDUSTRY.
filterPerkHudActionTooltip(entity : Engine.Entity, userParam : EntityWindowHudUserParam) : boolean base/tealdef/gui/entity_window/entity_window_hud.d.tl:12
Aufruf: entity_window_hud.filterPerkHudActionTooltip(…)
Hinweise
Tooltip-Filter des Bonusfensters (Wahrzeichen, Hauptquartier).
| Parameter | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität unter dem Mauszeiger. |
userParam |
EntityWindowHudUserParam |
Benutzerparameter mit der ausgewählten Bonuskonstruktion. |
Rückgabe boolean: True bei der nächstgelegenen Stadt des ausgewählten Bonus, bei der ausgewählten Bonuskonstruktion selbst und bei Industrien, die ihre Gütertypen herstellen.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/emission/pollution_cleanup_facility_hud.script.tl:109
base/content/gui/gui/entity_window/perk/perk.tl:202
getPerkHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:13
Aufruf: entity_window_hud.getPerkHudIconPreFilter(…)
Hinweise
Komponententypen, die im Bonusfenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: TOWN, CONSTRUCTION, SUBCONSTRUCTION, INDUSTRY und STOCK_LIST.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/emission/pollution_cleanup_facility_hud.script.tl:93
base/content/gui/gui/entity_window/perk/perk.tl:185
getLineHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:16
Aufruf: entity_window_hud.getLineHudIconPreFilter(…)
Hinweise
Komponententypen, die im Linienfenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: STATION_GROUP, TOWN und TRANSPORT_VEHICLE.
getSubventionHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:22
Aufruf: entity_window_hud.getSubventionHudIconPreFilter(…)
Hinweise
Komponententypen, die im Subventionsfenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: TOWN und INDUSTRY.
filterTownBuildingHudActionTooltip(entity : Engine.Entity, userParam : EntityWindowHudUserParam) : boolean base/tealdef/gui/entity_window/entity_window_hud.d.tl:25
Aufruf: entity_window_hud.filterTownBuildingHudActionTooltip(…)
Hinweise
Tooltip-Filter des Fensters eines Stadtgebäudes.
| Parameter | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität unter dem Mauszeiger. |
userParam |
EntityWindowHudUserParam |
Benutzerparameter mit dem ausgewählten Stadtgebäude. |
Rückgabe boolean: True bei der Stadt des Gebäudes, bei Fahrzeugen von Linien, die in dieser Stadt halten, und bei Industrien, die die Gütertypen des Gebäudes herstellen.
getTownBuildingHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:26
Aufruf: entity_window_hud.getTownBuildingHudIconPreFilter(…)
Hinweise
Komponententypen, die im Fenster eines Stadtgebäudes ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: TOWN, TRANSPORT_VEHICLE und INDUSTRY.
getStationGroupHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:29
Aufruf: entity_window_hud.getStationGroupHudIconPreFilter(…)
Hinweise
Komponententypen, die im Stationsfenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: TRANSPORT_VEHICLE und STATION_GROUP.
filterTownHudActionTooltip(entity : Engine.Entity, userParam : TownHudUserParam) : boolean base/tealdef/gui/entity_window/entity_window_hud.d.tl:36
Aufruf: entity_window_hud.filterTownHudActionTooltip(…)
Hinweise
Tooltip-Filter des Stadtfensters.
| Parameter | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität unter dem Mauszeiger. |
userParam |
TownHudUserParam |
Benutzerparameter mit der ausgewählten Stadt und dem Tab. |
Rückgabe boolean: True bei der Stadt. Auf dem Tab „Bonuses“ (dt. „Boni“) bei Boni in der Nähe der Stadt, sonst bei verbundenen Industrien, bei Fahrzeugen und Stationen von Linien, die in der Stadt halten, und bei Lagern mit passenden Gütern.
getTownHudIconPreFilter(currentTab : TownReactUtil.TownInfoTabType) : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:37
Aufruf: entity_window_hud.getTownHudIconPreFilter(…)
Hinweise
Komponententypen, die im Stadtfenster für einen Tab ein Symbol bekommen können.
| Parameter | Typ | Beschreibung |
|---|---|---|
currentTab |
TownReactUtil.TownInfoTabType |
Ausgewählter Tab des Stadtfensters. |
Rückgabe {Engine.ComponentType}: Die Komponententypen. Bei den Layer-Tabs (Verkehr, Zufriedenheit, Lieferung, Lärm, Verschmutzung) der Vorfilter des passenden Layers.
getMaintenanceHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:44
Aufruf: entity_window_hud.getMaintenanceHudIconPreFilter(…)
Hinweise
Komponententypen, die ein Wartungssymbol bekommen können.
Rückgabe {Engine.ComponentType}: VEHICLE_DEPOT und TRANSPORT_VEHICLE.
getVehicleHudIconPreFilter() : {Engine.ComponentType} base/tealdef/gui/entity_window/entity_window_hud.d.tl:50
Aufruf: entity_window_hud.getVehicleHudIconPreFilter(…)
Hinweise
Komponententypen, die im Fahrzeugfenster ein Symbol bekommen können.
Rückgabe {Engine.ComponentType}: LINE und TRANSPORT_VEHICLE.
EntityWindowHud.EntityWindowHudUserParam¶
interface base/tealdef/gui/entity_window/entity_window_hud.d.tl:4
interface EntityWindowHudUserParam is HudIconToolbox.HudIconMasterUserParam
Hinweise
Benutzerparameter der HUD-Symbol-Master der Infofenster.
Im Basisspiel verwendet: 15-mal in 5 Dateien
base/content/game_mechanics/game_mechanics/emission/pollution_cleanup_facility_hud.script.tl:72
base/content/gui/gui/entity_window/entity_window_hud.tl:107
local function getIndustryHudMasterState(entity : Engine.Entity, userParam : EntityWindowHud.EntityWindowHudUserParam) : IndustryHudMasterState
base/content/gui/gui/entity_window/industry/industry.tl:364
base/content/gui/gui/entity_window/perk/perk.tl:168
base/content/gui/gui/entity_window/town_building/town_building.tl:455
Felder
| Name | Typ | Beschreibung |
|---|---|---|
cargoTypes |
{CargoTypeId : CargoUtil.StockProperties} |
Gütertypen der ausgewählten Entität mit Eingangs- und Ausgangsflags. Entitäten, die passende Güter herstellen oder verbrauchen, bekommen Symbole. |
EntityWindowHud.SubventionHudUserParam¶
record base/tealdef/gui/entity_window/entity_window_hud.d.tl:19
record SubventionHudUserParam
Hinweise
Benutzerparameter von EntityWindowHud.SubventionHudIconMaster.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/entity_window/entity_window_hud.tl:722
Felder
| Name | Typ | Beschreibung |
|---|---|---|
subvention |
ISubvention |
Subvention, deren relevante Entitäten (aus getRelevantEntities ihres Skripts) Symbole bekommen. |
EntityWindowHud.TownHudUserParam¶
record base/tealdef/gui/entity_window/entity_window_hud.d.tl:32
record TownHudUserParam is EntityWindowHudUserParam
Hinweise
Benutzerparameter der HUD-Symbole des Stadtfensters.
Im Basisspiel verwendet: 5-mal in 2 Dateien
base/content/gui/gui/entity_window/entity_window_hud.tl:308
entity_window_hud.filterTownBuildingHudActionTooltip = function(entity : Engine.Entity, userParam : EntityWindowHud.TownHudUserParam) : boolean
base/content/gui/gui/entity_window/town/town.tl:1054
Felder
| Name | Typ | Beschreibung |
|---|---|---|
currentTab |
TownReactUtil.TownInfoTabType |
Ausgewählter Tab des Stadtfensters. Er bestimmt, welche Symbole erscheinen (z. B. "Overview", "Bonuses", "Traffic", "Noise"). |
showAllTowns |
boolean |
Zeigt die Symbole aller Städte, nicht nur der ausgewählten. |
EntityWindowHud.MaintenanceHudUserParam¶
record base/tealdef/gui/entity_window/entity_window_hud.d.tl:40
record MaintenanceHudUserParam is HudIconToolbox.HudIconMasterUserParam
Hinweise
Benutzerparameter von EntityWindowHud.MaintenanceHudIconMaster.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/entity_window/entity_window_hud.tl:797
Felder
| Name | Typ | Beschreibung |
|---|---|---|
transportModes |
{TransportMode} |
Anzuzeigende Transportmodi. Nur Fahrzeuge und Wartungsgebäude, die einen davon unterstützen, bekommen ein Symbol. |
EntityWindowHud.VehicleHudUserParam¶
record base/tealdef/gui/entity_window/entity_window_hud.d.tl:46
record VehicleHudUserParam is HudIconToolbox.HudIconMasterUserParam
Hinweise
Benutzerparameter von EntityWindowHud.VehicleHudIconMaster.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/gui/gui/entity_window/entity_window_hud.tl:864
entity_window_hud.VehicleHudIconMaster = react.RegisterRecipe("VehicleHudIconMaster", function(params : Builtin.HudIconParam, userParam : EntityWindowHud.Vehicl
base/content/gui/gui/entity_window/vehicle/vehicle.tl:554
Felder
| Name | Typ | Beschreibung |
|---|---|---|
lineEntity |
Engine.Entity |
Linie des ausgewählten Fahrzeugs. Fahrzeuge derselben Linie bekommen Symbole. |