Zum Inhalt

hud_icon_toolbox

Quelle: base/tealdef/gui/main/hud_icon_toolbox.d.tl

Hinweise

Recipes für die HUD-Symbole, die in der 3D-Ansicht über Entitäten gezeichnet werden (Fahrzeuge mit ihrer Ladung, Bestände, wartende Passagiere an Stationen, Städte, Symbole der Boni, Benachrichtigungen), und die Parametertypen, die eigene Skripte für HUD-Symbole erhalten.

HudIconToolbox

record global base/tealdef/gui/main/hud_icon_toolbox.d.tl:3

global record HudIconToolbox

Laden: local hud_icon_toolbox = ug_require "::/gui/main/hud_icon_toolbox.tl" as HudIconToolbox

Hinweise

Recipes der HUD-Symbole und ihre Parametertypen.

Felder

Name Typ Beschreibung
PerkHudIcon Recipe<PerkHudIconParam> Recipe, das ein einzelnes Bild als HUD-Symbol zeigt. Wahrzeichen, das Hauptquartier und andere Bonusgebäude nutzen es in ihrem hudIconScript. 9-mal im Basisspiel verwendet
HudIconMasterBase Recipe3<Builtin.HudIconParam, HudIconToolbox.HudIconMasterUserParam, boolean> Minimales HUD-Symbol für die Layer. Es zeigt die Benachrichtigungssymbole der Entität und, sofern der dritte Parameter nicht true ist, das HUD-Symbol der Stadt oder das normale HUD-Symbol der Engine. 11-mal im Basisspiel verwendet
HudIconMasterGame Recipe2<Builtin.HudIconParam, HudIconToolbox.HudIconMasterUserParam> Das Haupt-Recipe für HUD-Symbole in der Spielansicht. 8-mal im Basisspiel verwendet

HudIconToolbox.HudIconMasterUserParam

interface base/tealdef/gui/main/hud_icon_toolbox.d.tl:5

interface HudIconMasterUserParam

Hinweise

Benutzerparameter, den die Recipes der HUD-Symbole und eigene hudIconScript-Funktionen erhalten.

Im Basisspiel verwendet: 12-mal in 10 Dateien

base/content/game_mechanics/game_mechanics/emission/pollution_cleanup_facility_hud.script.tl:19

hudIconFn = function(captureParams : any, _params : Builtin.HudIconParam, _userParam : HudIconToolbox.HudIconMasterUserParam) : TreeNodeId
base/content/gui/gui/layers/layer_civilization.tl:47
local record HudIconUserParam is HudIconToolbox.HudIconMasterUserParam
base/content/gui/gui/layers/layer_infrastructure.tl:57
local record HudIconUserParam is HudIconToolbox.HudIconMasterUserParam
base/content/gui/gui/layers/layer_passenger_flow.tl:29
local record HudIconUserParam is HudIconToolbox.HudIconMasterUserParam
base/content/gui/gui/layers/layer_terrain.tl:41
local record HudIconUserParam is HudIconToolbox.HudIconMasterUserParam
base/content/gui/gui/main/hud_icon_toolbox.tl:27
hud_icon_toolbox.HudIconMasterBase = react.RegisterRecipe("HudIconMasterBase", function(param : Builtin.HudIconParam, userParam : HudIconToolbox.HudIconMasterUs
… und 4 weitere Dateien.

Felder

Name Typ Beschreibung
selectedEntity Engine.Entity Aktuell ausgewählte Entität. Die Terminalnummer einer Station erscheint nur, wenn die Station ausgewählt ist.
hideEmptyVehicles boolean Bei true bekommen leere Fahrzeuge kein HUD-Symbol, sonst erhalten sie das normale HUD-Symbol.

Funktionen

accessNotificationCacheFn(Engine.Entity) : {Notification} base/tealdef/gui/main/hud_icon_toolbox.d.tl:6

Hinweise

Liefert die Benachrichtigungen einer Entität. Ist die Funktion gesetzt, kommen vor das HUD-Symbol Benachrichtigungssymbole.

Rückgabe {Notification}

HudIconToolbox.Happiness

record base/tealdef/gui/main/hud_icon_toolbox.d.tl:12

record Happiness

Hinweise

Wartende Passagiere an einer Stationsgruppe oder einem Terminal, angezeigt vom HUD-Symbol der Station.

Im Basisspiel verwendet: 8-mal in 2 Dateien

base/content/gui/gui/layers/layer_public_transport.tl:38

local createStationHud = function(happiness : HudIconToolbox.Happiness) : TreeNodeId
base/content/gui/gui/main/hud_icon_toolbox.tl:112
local createStationIcon = function(happiness? : HudIconToolbox.Happiness, terminalLabel? : string) : TreeNodeId

Felder

Name Typ Beschreibung
totalWaiting integer Anzahl der wartenden Passagiere.
unhappy integer Anzahl der wartenden Passagiere mit schlechter Qualität (unzufrieden).

HudIconToolbox.PerkHudIconParam

record base/tealdef/gui/main/hud_icon_toolbox.d.tl:17

record PerkHudIconParam

Hinweise

Parameter von PerkHudIcon.

Im Basisspiel verwendet: 4-mal in 4 Dateien

base/content/gui/gui/main/hud_icon_toolbox.tl:145

hud_icon_toolbox.PerkHudIcon = react.RegisterRecipe("PerkHudIcon", function(param : HudIconToolbox.PerkHudIconParam) : TreeNodeId
mods/release/urbangames_campaign_mission_03/content/mission/mission/perk_icons_replacement.script.tl:7
local PerkHudIconRepalcement = react.RegisterRecipe("PerkHudIcon", function(param : HudIconToolbox.PerkHudIconParam) : TreeNodeId
mods/release/urbangames_campaign_mission_05/content/mission/mission/perk_icons_replacement.script.tl:7
local PerkHudIconRepalcement = react.RegisterRecipe("PerkHudIcon", function(param : HudIconToolbox.PerkHudIconParam) : TreeNodeId
mods/release/urbangames_campaign_mission_07/content/mission/mission/perk_icons_replacement.script.tl:7
local PerkHudIconRepalcement = react.RegisterRecipe("PerkHudIcon", function(param : HudIconToolbox.PerkHudIconParam) : TreeNodeId

Felder

Name Typ Beschreibung
path string Pfad des Symbolbilds (z. B. eine .tga-Datei).
class string Style-Klasse der Bildansicht (z. B. "landmark").