line_react_util¶
Quelle: base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl
Hinweise
Kleine React-Widgets und Hilfen für den Linien-Manager und die Infofenster: Farbpunkte und Farbwähler für Linien, Namensbeschriftungen mit Knöpfen zum Umbenennen und Anpeilen, Ertrag einer Linie, transportierte Einheiten, Güteranzeige sowie Linien- und Depotanzeigen für Fahrzeuge.
LineReactUtil¶
record global base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:3
global record LineReactUtil
Laden: local line_react_util = ug_require "::/gui/line_vehicle_mgmt/line_react_util.tl" as LineReactUtil
Hinweise
React-Widgets für Linien und Fahrzeuge. Laden mit ug_require "/gui/line_vehicle_mgmt/line_react_util.tl".
Felder
| Name | Typ | Beschreibung |
|---|---|---|
ManagerNotificationWidget |
Recipe<Engine.Entity> |
Icons der dauerhaften Benachrichtigungen „Problem“ und „Caution“ einer Entität, wie der Linien-Manager sie zeigt. |
VehicleInstructionsIcon |
Recipe<Engine.Entity> |
Für ein Fahrzeug der Farbpunkt seiner Linie (unterwegs oder am Terminal) oder das Icon seines Depots.Im Spiel Zugewiesene LinieIm Code: Assigned Line 1-mal im Basisspiel verwendet |
VehicleInstructionsName |
Recipe2<Engine.Entity, boolean> |
Für ein Fahrzeug der Name seiner Linie (unterwegs oder am Terminal) oder „Going to Depot“ / „In Depot“ (im Spiel „Unterwegs ins Depot“ / „Im Depot“).Im Spiel Unterwegs ins Depot · Im DepotIm Code: Going to Depot · In Depot 1-mal im Basisspiel verwendet |
LocateButton |
Recipe<LocateButtonParam> |
Knopf, der die Kamera zu einer Entität, einer Position oder einer Kantenposition bewegt.Im Spiel AnpeilenIm Code: Locate 4-mal im Basisspiel verwendet |
ColorWidget |
Recipe<ColorWidgetParam> |
Farbpunkt einer Linie (oder einer anderen Entität mit Farbe). 7-mal im Basisspiel verwendet |
NameTextView |
Recipe<NameTextViewParams> |
Name einer Entität als Knopf, der ihr Infofenster öffnet, wahlweise mit Knöpfen zum Anpeilen und Umbenennen.Im Spiel UmbenennenIm Code: Rename 19-mal im Basisspiel verwendet |
LineOrDepotButton |
Recipe3<Engine.Entity, function(Engine.Entity, boolean), string> |
Für ein Fahrzeug ein Knopf mit seiner Linienfarbe, oder ein Depot-Icon, wenn es ins Depot fährt oder dort steht.Im Spiel Unterwegs zu {depotName}Im Code: Going to {depotName} |
LineColorPicker |
Recipe2<Engine.Entity, boolean> |
Knopf zur Farbwahl, der die Farbe einer Linie mit api.cmd.makeEntitySetColorCmd ändert (Palette aus line_colors.gres plus Graustufen).Im Spiel Farbe ändernIm Code: Change Color 1-mal im Basisspiel verwendet |
LineBalance |
Recipe<LineBalanceParams> |
Ertrag einer Linie im letzten Spieljahr (api.engine.util.finance.calculateBalance), als Geldbetrag formatiert und je nach Vorzeichen positiv oder negativ gestaltet. 2-mal im Basisspiel verwendet |
LineTransported |
Recipe<LineTransportedParams> |
Von einer Linie pro Jahr transportierte Einheiten (Logbuch-Wert itemsTransported). 1-mal im Basisspiel verwendet |
LineCargoDisplay |
Recipe<LineCargoDisplayParams> |
Passagier-Icon und bis zu drei Güter-Icons einer Linie oder einer einzelnen Haltestelle, auf der Linienfarbe.Im Spiel Haltestelle konfigurierenIm Code: Configure Stop 1-mal im Basisspiel verwendet |
Funktionen
getSlimDepotIconPath(depotEntity : Engine.Entity) : string base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:28
Aufruf: line_react_util.getSlimDepotIconPath(…)
Hinweise
Gibt das schmale Depot-Icon zurück, das zu den Transportmodi des Depots passt (Bus/Lkw, Tram, Zug, …), oder ein allgemeines Depot-Icon.
Rückgabe string
makeTooltip(text : string) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:29
Aufruf: line_react_util.makeTooltip(…)
Hinweise
Gibt einen Tooltip-Knoten mit dem Text im Tooltip-Stil des Managers zurück (Eingabehinweise im Text werden unterstützt).
Rückgabe TreeNodeId
makeTerminalIndicator(terminalNumber : integer, slim : boolean, labelOverride? : string) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:30
Aufruf: line_react_util.makeTerminalIndicator(…)
Hinweise
Gibt einen Textknoten mit einer Terminalnummer im Stil der Terminalanzeige zurück.
| Parameter | Typ | Beschreibung |
|---|---|---|
terminalNumber |
integer |
Angezeigte Terminalnummer. |
slim |
boolean |
Den schmalen Stil verwenden. |
labelOverride? |
string |
Text, der statt der Nummer erscheint. |
Rückgabe TreeNodeId
Im Basisspiel verwendet: 4-mal in 4 Dateien
base/content/gui/gui/entity_window/station_group/station_group.tl:244
base/content/gui/gui/line_vehicle_mgmt/line_manager_panel.tl:344
base/content/gui/gui/line_vehicle_mgmt/manager_hud_util.tl:554
base/content/gui/gui/main/hud_icon_toolbox.tl:125
makeTerminalStopIndicator(terminalNumber : integer, stopName : string) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:35
Aufruf: line_react_util.makeTerminalStopIndicator(…)
Hinweise
Gibt einen Textknoten „<Haltestellenname> - <Terminalnummer>“ im Stil der Terminal-Haltestellenanzeige zurück.
Rückgabe TreeNodeId
makeEntityWindowButton(text : string, entity : Engine.Entity, tabIndex? : integer, content? : TreeNodeId, stack? : boolean, onClickOverride? : function(Engine.Entity), tooltip? : string, styleClass? : string) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:40
Aufruf: line_react_util.makeEntityWindowButton(…)
Hinweise
Gibt einen Knopf (mit dem Text oder dem übergebenen Inhalt) zurück, der über das Event selectEntity das Infofenster einer Entität öffnet.
| Parameter | Typ | Beschreibung |
|---|---|---|
text |
string |
Text des Knopfs; wird verwendet, wenn content nil ist. |
entity |
Engine.Entity |
Entität, die geöffnet wird. |
tabIndex? |
integer |
Wird nicht verwendet. |
content? |
TreeNodeId |
Knoten, der statt des Texts erscheint. |
stack? |
boolean |
Ob sich das Fenster gestapelt öffnet (Standard true). |
onClickOverride? |
function(Engine.Entity) |
Wird mit der Entität aufgerufen, statt das Fenster zu öffnen. |
tooltip? |
string |
Tooltip des Knopfs. |
styleClass? |
string |
Style-Klasse des Texts (Standard font-scale-body). |
Rückgabe TreeNodeId
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/gui/gui/entity_window/industry/industry_eow.script.tl:209
base/content/gui/gui/entity_window/town/town.tl:201
LineReactUtil.NameTextViewParams¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:4
record NameTextViewParams
Hinweise
Parameter von LineReactUtil.NameTextView.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_react_util.tl:310
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität, deren Name angezeigt und umbenannt wird. Ein Klick öffnet ihr Infofenster. |
locationButton |
boolean |
Zeigt vor dem Namen einen Knopf zum Anpeilen. |
stackEntityOpen |
boolean |
Ob sich das Infofenster gestapelt öffnet (Standard true). |
nameEntity |
Engine.Entity |
Entität, deren Name statt dem von entity angezeigt wird. |
editMode |
boolean |
Zeigt einen Knopf zum Umbenennen (Stift), der den Namen in ein Textfeld verwandelt. |
tooltip |
string |
Tooltip des Namensknopfs. |
styleClass |
string |
Style-Klasse des Namenstexts (Standard font-scale-body). |
maxLength |
integer |
Maximale Länge des Namens im Textfeld (Standard 50). |
Funktionen
onClickOverride(Engine.Entity) base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:9
Hinweise
Wird mit der Entität aufgerufen, statt ihr Infofenster zu öffnen.
LineReactUtil.LocateButtonParam¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:20
record LocateButtonParam
Hinweise
Parameter von LineReactUtil.LocateButton. Setze genau eines von entity, position oder edgePos.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_react_util.tl:209
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität, der die Kamera folgt. |
position |
Vec3f |
Weltposition, auf die die Kamera schaut. |
edgePos |
EdgePos |
Position auf einer Kante des Verkehrsnetzes, auf die die Kamera schaut. |
tooltip |
string |
Tooltip (Standard „Locate“, im Spiel „Anpeilen“). |
iconPathOverride |
string |
Icon statt ::/gui/line_vehicle_mgmt/icons/symbol_locate.tga. |
LineReactUtil.ColorWidgetParam¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:51
record ColorWidgetParam
Hinweise
Parameter von LineReactUtil.ColorWidget.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Entität mit einer Komponente COLOR. Ist color nil, wird ihre Farbe angezeigt und laufend aktualisiert. |
color |
Vec3f |
Feste Farbe, die statt der Farbe der Entität erscheint. |
tooltip |
string |
Tooltip des Punkts. |
Funktionen
onClick() base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:55
Hinweise
Wenn gesetzt, wird der Punkt zu einem Knopf, der diese Funktion aufruft.
LineReactUtil.LineBalanceParams¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:65
record LineBalanceParams
Hinweise
Parameter von LineReactUtil.LineBalance.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_react_util.tl:621
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Die Linienentität. |
stepTimer |
boolean |
Mit dem Step-Timer aktualisieren statt bei jedem Step. |
LineReactUtil.LineTransportedParams¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:71
record LineTransportedParams
Hinweise
Parameter von LineReactUtil.LineTransported.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_react_util.tl:642
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Die Linienentität. |
stepTimer |
boolean |
Mit dem Step-Timer aktualisieren statt bei jedem Step. |
LineReactUtil.LineCargoDisplayParams¶
record base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:77
record LineCargoDisplayParams
Hinweise
Parameter von LineReactUtil.LineCargoDisplay.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_react_util.tl:660
Felder
| Name | Typ | Beschreibung |
|---|---|---|
lineEntity |
Engine.Entity |
Die Linienentität. |
stopIndex |
integer |
Haltestellenindex (ab 0 gezählt); gilt, wenn stopCargoDisplay true ist. |
neutralBackground |
boolean |
Neutralen Hintergrund statt der Linienfarbe verwenden. |
stopCargoDisplay |
boolean |
otherwise whole line |
configureStopButton |
boolean |
Macht die Güter-Icons zu einem Umschaltknopf („Configure Stop“, im Spiel „Haltestelle konfigurieren“). |
toggled |
boolean |
Zustand des Umschaltknopfs. |
Funktionen
onValueChange(val : boolean) base/tealdef/gui/line_vehicle_mgmt/line_react_util.d.tl:84
Hinweise
Wird aufgerufen, wenn sich der Umschaltknopf ändert.