Zum Inhalt

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/industry/industry.tl:395

return entity_window_hud.filterIndustryHudActionTooltip(entity, userParamInplace)

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/industry/industry.tl:381

preFilter = entity_window_hud.getIndustryHudIconPreFilter(),

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

return entity_window_hud.filterPerkHudActionTooltip(entity, userParamInplace)
base/content/gui/gui/entity_window/perk/perk.tl:202
return entity_window_hud.filterPerkHudActionTooltip(entity, userParamInplace)

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

preFilter = entity_window_hud.getPerkHudIconPreFilter(),
base/content/gui/gui/entity_window/perk/perk.tl:185
preFilter = entity_window_hud.getPerkHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/line/line.tl:192

preFilter = entity_window_hud.getLineHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/subventions/subventions_gui.tl:449

preFilter = entity_window_hud.getSubventionHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town_building/town_building.tl:485

return entity_window_hud.filterTownBuildingHudActionTooltip(entity, userParamInplace)

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town_building/town_building.tl:471

preFilter = entity_window_hud.getTownBuildingHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/station_group/station_group.tl:947

preFilter = entity_window_hud.getStationGroupHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town/town.tl:1090

return entity_window_hud.filterTownHudActionTooltip(entity, userParamInplace)

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town/town.tl:1072

preFilter = entity_window_hud.getTownHudIconPreFilter(activeTabState:old()),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/maintenance_station/maintenance_station.tl:157

preFilter = entity_window_hud.getMaintenanceHudIconPreFilter(),

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.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/vehicle/vehicle.tl:574

preFilter = entity_window_hud.getVehicleHudIconPreFilter(),

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

local userParamInplace = react.useRef({} as EntityWindowHud.EntityWindowHudUserParam):get()
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
local userParamInplace = react.useRef({} as EntityWindowHud.EntityWindowHudUserParam):get()
base/content/gui/gui/entity_window/perk/perk.tl:168
local userParamInplace = react.useRef({} as EntityWindowHud.EntityWindowHudUserParam):get()
base/content/gui/gui/entity_window/town_building/town_building.tl:455
local userParamInplace = react.useRef({} as EntityWindowHud.EntityWindowHudUserParam):get()

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

entity_window_hud.SubventionHudIconMaster = react.RegisterRecipe("SubventionHudIconMaster", function(param : Builtin.HudIconParam, userParam : EntityWindowHud.S

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
local userParamInplace = react.useRef({} as EntityWindowHud.TownHudUserParam):get()

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

entity_window_hud.MaintenanceHudIconMaster = react.RegisterRecipe("MaintenanceHudIconMaster", function(params : Builtin.HudIconParam, userParam : EntityWindowHu

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
local hudIconParamInplace = react.useRef({} as EntityWindowHud.VehicleHudUserParam):get()

Felder

Name Typ Beschreibung
lineEntity Engine.Entity Linie des ausgewählten Fahrzeugs. Fahrzeuge derselben Linie bekommen Symbole.