cargofilter_window¶
Quelle: base/tealdef/gui/line_vehicle_mgmt/cargofilter_window.d.tl
Hinweise
Das Popover des Linien-Managers mit dem Güterfilter für eine Haltestelle (/gui/line_vehicle_mgmt/cargofilter_window.tl, das direkt das Fenster-Recipe zurückgibt).
CargoFilterUtil¶
record global base/tealdef/gui/line_vehicle_mgmt/cargofilter_window.d.tl:4
global record CargoFilterUtil
Laden: local CargoFilterWindow = ug_require "::/gui/line_vehicle_mgmt/cargofilter_window.tl" as CargoFilterUtil
Hinweise
Popover des Linien-Managers mit dem Güterfilter für eine Haltestelle (CargoFilterWindow).
Felder
| Name | Typ | Beschreibung |
|---|---|---|
CargoFilterWindow |
Recipe<CargoFilterParams> |
Fenster-Recipe des Güterfilter-Popovers. Der Linien-Manager öffnet es als Singleton-Fenster. |
CargoFilterUtil.CargoFilterParams¶
record base/tealdef/gui/line_vehicle_mgmt/cargofilter_window.d.tl:5
record CargoFilterParams
Hinweise
Parameter des Güterfilter-Popovers für eine Haltestelle einer Linie.
Details
Das Popover bearbeitet die stopConfig der Haltestelle (zu ladende Güter, maximaler Füllstand,
Entladen erzwingen, Optionen zum Vernichten von Gütern), ihren Lademodus und ihre minimale, maximale
und zusätzliche Wartezeit. Übernommen werden die Werte mit api.cmd.makeLineUpdateCmd, das auf der
Linie customFilters = true setzt.
Im Basisspiel verwendet: 4-mal in 2 Dateien
base/content/gui/gui/line_vehicle_mgmt/cargofilter_window.tl:277
local CargoFilterContent = react.RegisterRecipe("CargoFilterContent", function(params : CargoFilterUtil.CargoFilterParams) : TreeNodeId
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:5
Felder
| Name | Typ | Beschreibung |
|---|---|---|
lineEntity |
Engine.Entity |
Linie, deren Haltestelle eingestellt wird. |
stopNumber |
integer |
Nummer der Haltestelle im Fenstertitel (#<number> - <station group name>). |
pos |
Vec2f |
Anfangsposition des Fensters (initialX/initialY des Fensters). |
stopIndex |
integer |
zero-based |
gameCtx |
GameContext |
Spielkontext. Mit seiner Renderer-Komponente wird action gebunden. |
Funktionen
onClose() base/tealdef/gui/line_vehicle_mgmt/cargofilter_window.d.tl:10
Hinweise
Wird aufgerufen, wenn das Popover geschlossen wird.
action() : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/cargofilter_window.d.tl:13
Hinweise
Optionale Renderer-Action, die an den Inhalt des Popovers gebunden ist, solange er eingehängt ist.
Rückgabe TreeNodeId