Zum Inhalt

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
local CargoFilterWindow = ug_require "/gui/line_vehicle_mgmt/cargofilter_window.tl" as Recipe<CargoFilterUtil.CargoFilterParams>

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