vehicle_store_util¶
Quelle: base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl
Hinweise
Hilfsfunktionen des Fahrzeugladens: anzeigbare Fahrzeugdaten aus den Modell-Metadaten sammeln, Fahrzeuge filtern, Filter-Tags und Transportmodi von Depots abgleichen, dazu kleine Filter-Widgets.
VehicleStoreUtil¶
record global base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:3
global record VehicleStoreUtil
Laden: local vehicle_store_util = ug_require "::/gui/line_vehicle_mgmt/vehicle_store_util.tl" as VehicleStoreUtil
Hinweise
Hilfsfunktionen des Fahrzeugladens.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
EngineToggle |
Recipe<EngineToggleParam> |
Schalter für eine Motorgruppe des Motorfilters.Im Spiel Dampf · Diesel · ElektrischIm Code: Steam · Diesel · Electric 3-mal im Basisspiel verwendet |
SizeFilter |
Recipe<SizeFilterParam> |
Schalter „Klein“ und „Gross“ für Schiffe und Luftfahrzeuge. Sie beschränken den Filter auf SMALL_SHIP/SMALL_AIRCRAFT oder SHIP/AIRCRAFT.Im Spiel Klein · GrossIm Code: Small · Large 1-mal im Basisspiel verwendet |
CargoTypes |
Recipe<CargoTypesParam> |
Güterart-Schalter des Ladens (Passagiere, alle Güter und je ein Schalter pro Güterart).Im Spiel Alle GüterIm Code: All Cargo 1-mal im Basisspiel verwendet |
LightRailFilter |
Recipe<LightRailFilterParam> |
Schalter „Stadtbahn“, der onlyLightrail setzt. Er erscheint bei Tram-Depots.Im Spiel StadtbahnIm Code: Light Rail 1-mal im Basisspiel verwendet |
Funktionen
makeSingleVehicle(model : Model) : Vehicle base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:165
Aufruf: vehicle_store_util.makeSingleVehicle(…)
Hinweise
Sammelt die Metadaten eines Fahrzeugmodells in einem Record Vehicle.
| Parameter | Typ | Beschreibung |
|---|---|---|
model |
Model |
Modell mit Metadaten transportVehicle (z. B. aus api.res.modelRep.get). |
Rückgabe Vehicle
Im Basisspiel verwendet: 6-mal in 2 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:94
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:726
makeMultipleVehicles(mu : MultipleUnit) : {Vehicle} base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:166
Aufruf: vehicle_store_util.makeMultipleVehicles(…)
Hinweise
Baut für jedes Teil eines Triebzugs einen Record Vehicle.
Rückgabe {Vehicle}
makeMultipleVehiclesFromParts(configs : {{TransportVehiclePart}}) : {Vehicle} base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:167
Aufruf: vehicle_store_util.makeMultipleVehiclesFromParts(…)
Hinweise
Baut Records Vehicle für alle Teile einer Liste von Teilelisten (z. B. die Fahrzeuge im Warenkorb).
Rückgabe {Vehicle}
collectVehicleData(vehicles : {Vehicle}, modifiers? : Engine.Component.TransportVehicle.Modifiers) : VehicleData base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:168
Aufruf: vehicle_store_util.collectVehicleData(…)
Hinweise
Fasst die Metadaten mehrerer Fahrzeugteile in einem Record VehicleData zusammen (Kapazität, Geschwindigkeit, Leistung, Emissionen, Preis, Jahre usw.).
| Parameter | Typ | Beschreibung |
|---|---|---|
vehicles |
{Vehicle} |
Teile des Fahrzeugs oder des Zugverbands. |
modifiers? |
Engine.Component.TransportVehicle.Modifiers |
Optionale Modifier eines vorhandenen Transportfahrzeugs. Sie skalieren Lärm, Verschmutzung, Komfort und Höchstgeschwindigkeit in den Feldern ...Adjusted. |
Rückgabe VehicleData
Beispiel
-- aus entity_window/vehicle/vehicle_eow.script.tl
local vehicles = {}
for i, modelId in ipairs(modelIds) do
local vehicle = vehicle_store_util.makeSingleVehicle(api.res.modelRep.get(modelId))
vehicle.maintenanceState = maintenanceStates[i]
table.insert(vehicles, vehicle)
end
local vehicleData = vehicle_store_util.collectVehicleData(vehicles, modifiers)
Im Basisspiel verwendet: 4-mal in 2 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:483
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:730
goodnessToTextString(value : number) : string base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:172
Aufruf: vehicle_store_util.goodnessToTextString(…)
Hinweise
Übersetzte Bewertung für einen Wert von 0 bis 1, nämlich „Sehr schlecht“ (< 0,2), „Schlecht“, „Mittelmässig“, „Gut“ und „Sehr gut“ (>= 0,8).
Im Spiel Sehr schlecht
· Mittelmässig
· Sehr gut
Im Code: Very Poor
· Mediocre
· Very Good
Rückgabe string: Der Bewertungstext. "" bei negativen Werten.
Im Basisspiel verwendet: 9-mal in 3 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:579
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_table.tl:128
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:544
getRangesFromData(vehicleData : VehicleData, carrier : Carrier, year : integer) : VehicleUtil.Ranges base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:173
Aufruf: vehicle_store_util.getRangesFromData(…)
Hinweise
Wertebereiche für ein Fahrzeug über VehicleUtil.getRanges. Befördert das Fahrzeug nur Passagiere, werden die Bereiche für reine Passagierfahrzeuge verwendet.
Rückgabe VehicleUtil.Ranges
getPrimaryBucket(elem : ElementStatic) : integer base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:178
Aufruf: vehicle_store_util.getPrimaryBucket(…)
Hinweise
Sortiergruppe eines Eintrags im Laden. 1 heißt keine Kapazität, 2 nur Passagiere, 3 Passagiere und Güter, 4 nur Güter. Der Laden sortiert erst nach Gruppe und dann nach dem gewählten Sortiermodus.
Rückgabe integer
vehicleFilter(elemStatic : VehicleStoreUtil.ElementStatic, filterParams : FilterParams, filter : VehicleStore.VehicleBrowserFilter) : boolean base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:179
Aufruf: vehicle_store_util.vehicleFilter(…)
Hinweise
Sagt, ob ein Eintrag im Laden den Browser-Filter passiert.
Rückgabe boolean: True, wenn der Eintrag angezeigt wird.
Details
Prüft der Reihe nach Filter-Tags, die Flags für Triebzug und Stadtbahn, die Listen erlaubter
und gesperrter Fahrzeuge des Spielkontexts, Einzelfahrzeug oder Triebzug, Verfügbarkeitsjahre,
Verkehrsträger, Transportmodi, Suchtext, Güterfilter, Kapazität, Motortypen und
withEngine.
showCargoFilters(VehicleStore.VehicleBrowserFilter) : boolean base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:184
Aufruf: vehicle_store_util.showCargoFilters(…)
Hinweise
True, wenn für den Filter die Güterfilter-Schalter erscheinen (withCargoCapacity oder withCapacity ist gesetzt).
Rückgabe boolean
acceptsMultiVehicle(carrier : Carrier) : boolean base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:185
Aufruf: vehicle_store_util.acceptsMultiVehicle(…)
Hinweise
True für Verkehrsträger, deren Fahrzeuge im Warenkorb zusammengestellt werden (Schiene und Tram). Bei anderen Verkehrsträgern kauft der Laden Fahrzeuge sofort.
Rückgabe boolean
Im Basisspiel verwendet: 5-mal in 2 Dateien
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_table.tl:560
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:1336
makeVehicleData(repId : integer, multipleUnit : boolean) : VehicleData base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:186
Aufruf: vehicle_store_util.makeVehicleData(…)
Hinweise
collectVehicleData für eine Modell-ID oder Triebzug-ID.
Rückgabe VehicleData
getVehicleNameAndIcons(repId : integer, multipleUnit : boolean, small : boolean) : VehicleNameAndIcon base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:187
Aufruf: vehicle_store_util.getVehicleNameAndIcons(…)
Hinweise
Name und Teilsymbole eines Modells oder Triebzugs.
| Parameter | Typ | Beschreibung |
|---|---|---|
repId |
integer |
Modell-ID oder Triebzug-ID. |
multipleUnit |
boolean |
True, wenn repId ein Triebzug ist. |
small |
boolean |
Bei einem einzelnen Modell icon20 statt iconSmall verwenden. |
Rückgabe VehicleNameAndIcon
makeVehicleProgressBarRow(progressBarIcon : string, tooltip : string, percentage : number, progressBarText : string, comparisonPercentage? : number) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:192
Aufruf: vehicle_store_util.makeVehicleProgressBarRow(…)
Hinweise
Baut eine Zeile mit Symbol, Fortschrittsbalken und Text für eine Fahrzeugeigenschaft. Mit Vergleichswert erscheinen beide Balken, als gut oder schlecht eingefärbt.
| Parameter | Typ | Beschreibung |
|---|---|---|
progressBarIcon |
string |
|
tooltip |
string |
|
percentage |
number |
Balkenwert, auf 0 bis 1 begrenzt. |
progressBarText |
string |
|
comparisonPercentage? |
number |
Optionaler Vergleichswert (z. B. das Fahrzeug, das ersetzt wird). |
Rückgabe TreeNodeId
makeVehiclePropertyRow(tooltip : string, text : string, propertyIcon : string, percentage : number, comparisonPercentage? : number, higherIsBetter? : boolean) : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:199
Aufruf: vehicle_store_util.makeVehiclePropertyRow(…)
Hinweise
Baut eine Zeile mit Symbol und Text für eine Fahrzeugeigenschaft. Weicht ein Vergleichswert ab, wird der Text als gut oder schlecht eingefärbt.
| Parameter | Typ | Beschreibung |
|---|---|---|
tooltip |
string |
|
text |
string |
|
propertyIcon |
string |
|
percentage |
number |
|
comparisonPercentage? |
number |
|
higherIsBetter? |
boolean |
false übergeben, wenn ein kleinerer Wert besser ist. Standard true. |
Rückgabe TreeNodeId
makeVehiclePropertyPlaceholder() : TreeNodeId base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:207
Aufruf: vehicle_store_util.makeVehiclePropertyPlaceholder(…)
Hinweise
Leere Komponente mit dem Stil property-placeholder, die Zeilen bündig hält.
Rückgabe TreeNodeId
handleRailCarrier(vehicleBrowserFilter : VehicleStore.VehicleBrowserFilter, id2index : {string : integer}, index : integer) : VehicleStore.VehicleBrowserFilter base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:208
Aufruf: vehicle_store_util.handleRailCarrier(…)
Hinweise
Setzt den Browser-Filter für den gewählten Tab eines Bahndepots (Lokomotive, Waggon, Triebzug).
| Parameter | Typ | Beschreibung |
|---|---|---|
vehicleBrowserFilter |
VehicleStore.VehicleBrowserFilter |
|
id2index |
{string : integer} |
Tab-ID zu Tab-Index. |
index |
integer |
Index des gewählten Tabs. |
Rückgabe VehicleStore.VehicleBrowserFilter: Der geänderte Filter.
handleTramCarrier(vehicleBrowserFilter : VehicleStore.VehicleBrowserFilter, id2index : {string : integer}, index : integer) : VehicleStore.VehicleBrowserFilter base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:213
Aufruf: vehicle_store_util.handleTramCarrier(…)
Hinweise
Setzt den Browser-Filter für den gewählten Tab eines Tram-Depots (Triebwagen, Lokomotive, Waggon).
Rückgabe VehicleStore.VehicleBrowserFilter: Der geänderte Filter.
handleDefaultCarrier(vehicleBrowserFilter : VehicleStore.VehicleBrowserFilter) : VehicleStore.VehicleBrowserFilter base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:218
Aufruf: vehicle_store_util.handleDefaultCarrier(…)
Hinweise
Setzt den Browser-Filter für Verkehrsträger ohne Tabs (Straße, Wasser, Luft) zurück.
Rückgabe VehicleStore.VehicleBrowserFilter
getTransportModeMapForVehicles(vehicleEntities : {Engine.Entity}) : {TransportMode : boolean} base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:221
Aufruf: vehicle_store_util.getTransportModeMapForVehicles(…)
Hinweise
Vereinigung der eingeschalteten Transportmodi der übergebenen Fahrzeuge.
Rückgabe {TransportMode : boolean}
Im Basisspiel verwendet: 7-mal in 3 Dateien
base/content/gui/gui/line_vehicle_mgmt/line_util.tl:1532
base/content/gui/gui/line_vehicle_mgmt/manager_hud_util.tl:1105
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:98
depotMatchesVehicleFilterTags(depotFilterTags : {string}, vehicleFilterTags : {string}) : boolean base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:224
Aufruf: vehicle_store_util.depotMatchesVehicleFilterTags(…)
Hinweise
Sagt, ob eine Liste von Filter-Tags alle Tags einer anderen enthält. Damit werden Fahrzeuge Depots zugeordnet.
Rückgabe boolean: True, wenn das Fahrzeug erlaubt ist.
Details
Die Implementierung behandelt das zweite Argument als Liste der geforderten Tags und das
erste als die Tags, die geprüft werden. Jedes Tag der zweiten Liste muss in der ersten vorkommen.
Ist das zweite Argument nil, passt alles. Ist es eine leere Liste, passt nur eine nicht leere
erste Liste. Achte auf die Reihenfolge der Argumente: Die Definition nennt den ersten Parameter
depotFilterTags, vehicleFilter im Laden übergibt (vehicle tags, depot tags), das Skript
für Verfügbarkeitsbenachrichtigungen dagegen (depot tags, vehicle tags).
depotMatchesVehicleTransportModes(depotTransportModes : {TransportMode : boolean}, vehicleTransportModes : {TransportMode : boolean}) : boolean base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:225
Aufruf: vehicle_store_util.depotMatchesVehicleTransportModes(…)
Hinweise
True, wenn die beiden Maps der Transportmodi mindestens einen eingeschalteten Modus gemeinsam haben (oder die zweite Map nil ist).
Rückgabe boolean
getVehicleFilterTags(vehicleEntities : {Engine.Entity}) : {string} base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:227
Aufruf: vehicle_store_util.getVehicleFilterTags(…)
Hinweise
Filter-Tags der übergebenen Fahrzeuge, aus transportVehicle.filterTags ihrer Modelle und den Filter-Tags ihrer Triebzüge.
Rückgabe {string}
Im Basisspiel verwendet: 4-mal in 2 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle.tl:456
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:5206
getDepotFilterTags(depotEntity : Engine.Entity) : {string} base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:228
Aufruf: vehicle_store_util.getDepotFilterTags(…)
Hinweise
Filter-Tags eines Fahrzeugdepots (Komponente VEHICLE_DEPOT).
Rückgabe {string}
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/game_mechanics/game_mechanics/notifications/types/availability.script.tl:98
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:7143
VehicleStoreUtil.Vehicle¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:4
record Vehicle
Hinweise
Metadaten eines Fahrzeugmodells, gesammelt von makeSingleVehicle.
Im Basisspiel verwendet: 19-mal in 3 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:91
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:12
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:723
Felder
| Name | Typ | Beschreibung |
|---|---|---|
tv |
ModelMetadata.TransportVehicle |
Metadaten transportVehicle des Modells. |
landVehicle |
ModelMetadata.LandVehicle |
Metadaten landVehicle, oder nil. |
waterVehicle |
ModelMetadata.WaterVehicle |
Metadaten waterVehicle, oder nil. |
airVehicle |
ModelMetadata.AirVehicle |
Metadaten airVehicle, oder nil. |
cost |
ModelMetadata.Cost |
Metadaten cost. |
maintenance |
ModelMetadata.Maintenance |
Metadaten maintenance. |
emissions |
ModelMetadata.Emissions |
Metadaten emissions. |
desc |
ModelMetadata.Description |
Metadaten description (Name und Symbole). |
availability |
ModelMetadata.Availability |
Metadaten availability (Jahre). |
length |
number |
Länge der Bounding Box des Modells entlang x (extent.bbMax.x - extent.bbMin.x). |
maintenanceState |
number |
Optionaler Wartungszustand eines vorhandenen Fahrzeugteils. Wenn gesetzt, füllt collectVehicleData die Werte ...Adjusted. |
VehicleStoreUtil.VehicleData¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:20
record VehicleData
Hinweise
Zusammengefasste, anzeigbare Daten eines Fahrzeugs oder eines Zugverbands, berechnet von collectVehicleData.
Details
Wenn nicht anders angegeben, sind die Werte über alle Teile summiert. Die Felder ...Adjusted
sind nur gesetzt, wenn ein Teil einen maintenanceState hat (und die passende Option für
Wartungseffekte in der Basiskonfiguration an ist) oder wenn modifiers den Wert skalieren.
Im Basisspiel verwendet: 30-mal in 3 Dateien
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:421
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:126
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:67
Felder
| Name | Typ | Beschreibung |
|---|---|---|
allCargoTypes |
{CargoTypeId : integer} |
Kapazität pro Güterart, summiert über alle Abteile. |
cargoClasses |
{string} |
Güterklassen, die das Fahrzeug laden kann (ohne Duplikate). |
engines |
{VehicleEngineType : boolean} |
Motortypen der Motoren von Landfahrzeugen. |
variantGroup |
string |
Variantengruppe (transportVehicle.groupFileName) der Teile, oder "". |
anyCargo |
boolean |
True, wenn ein Teil andere Güter als Passagiere befördert. |
passengers |
boolean |
True, wenn ein Teil Passagiere befördert. |
isReversible |
boolean |
transportVehicle.reversible (des letzten Teils). |
isLightrail |
boolean |
True, wenn jedes Teil auf Tramgleisen fahren kann. |
speed |
number |
Niedrigste Höchstgeschwindigkeit aller Teile. |
speedAdjusted |
number |
Höchstgeschwindigkeit nach Wartungsabzug und Modifier topSpeedScale. |
maxIndividualSpeed |
number |
Höchste Höchstgeschwindigkeit eines einzelnen Teils. |
noise |
number |
Höchster Lärmwert der Teile, als 0 bis 1 (Wert / 100). |
noiseAdjusted |
number |
Lärm nach Wartungsabzug und Modifier noiseScale. |
pollution |
number |
Höchster Verschmutzungswert der Teile, als 0 bis 1 (Wert / 100). |
pollutionAdjusted |
number |
Verschmutzung nach Wartungsabzug und Modifier pollutionScale. |
comfortFactor |
number |
Niedrigster Komfortfaktor der Teile, der nicht null ist. |
comfortFactorAdjusted |
number |
Mittlerer Komfort der Teile nach Wartungsabzug, skaliert mit dem Modifier comfortScale. |
runningCosts |
number |
Summe von maintenance.runningCosts. |
runningCostsAdjusted |
number |
Betriebskosten nach Wartungsabzug. |
numCompartments |
integer |
Zahl der Abteile. |
loadingSpeed |
number |
Höchste loadSpeed der Teile. 0, wenn das Fahrzeug keine Kapazität hat. |
weight |
number |
Summe von weightEmpty mal 1e-3. |
weightMaxPayload |
number |
Summe von weightMaxPayload mal 1e-3. |
length |
number |
Summe der Teillängen. |
totalCapacity |
integer |
Gesamtkapazität (pro Abteil die größte Kapazität einer Güterart). |
totalCapacityPassengers |
integer |
Kapazität für Passagiere. |
totalCapacityCargo |
integer |
Kapazität für Güter (ohne Passagiere). |
price |
integer |
Summe von cost.price. |
tractiveEffort |
number |
Summe der Zugkraft des jeweils ersten Motors aller Landfahrzeugteile. |
thrust |
number |
Summe von airVehicle.maxThrust mal 1e-3. |
thrustAdjusted |
number |
Schub nach Wartungsabzug. |
rollingFriction |
number |
Summe von landVehicle.friction (0,1 pro Luftfahrzeugteil). |
power |
number |
Summe der Motorleistung (erster Motor bei Landfahrzeugen, availPower mal 1e-3 bei Schiffen). |
powerAdjusted |
number |
Leistung nach Wartungsabzug. |
yearFrom |
integer |
Spätestes availability.yearFrom der Teile (-1, wenn keines). |
yearTo |
integer |
Frühestes availability.yearTo der Teile (5000, wenn keines). |
noCblendMask |
boolean |
False, wenn ein Teil eine Farbmischmaske hat. |
VehicleStoreUtil.ElementDynamic¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:67
record ElementDynamic
Hinweise
Daten eines Eintrags im Laden, die bei jeder Aktualisierung neu berechnet werden.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
ranges |
VehicleUtil.Ranges |
Wertebereiche, mit denen die Fortschrittsbalken des Eintrags skaliert werden. |
sortKey |
any |
Wert des aktuellen Sortiermodus (Zahl, bei alphabetischer Sortierung ein String). |
variantCountFiltered |
integer |
Zahl der Varianten des Eintrags, die den aktuellen Filter passieren. |
VehicleStoreUtil.ElementStatic¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:73
record ElementStatic
Hinweise
Daten eines Eintrags im Laden (Modell oder Triebzug), die VehicleStoreEntryPoint einmal berechnet.
Im Basisspiel verwendet: 8-mal in 2 Dateien
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:428
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:70
Felder
| Name | Typ | Beschreibung |
|---|---|---|
repId |
integer |
Modell-ID oder Triebzug-ID. |
multipleUnit |
boolean |
True bei einem Triebzug. |
name |
string |
Anzeigename. |
names |
{string} |
Namen der Teile. |
icons |
{string} |
Kleine Symbole der Teile. |
iconsBlend |
{string} |
Farbmischmasken der Teilsymbole. |
iconOrientations |
{boolean} |
Für jedes Teil true, wenn es umgedreht ist (nur bei Triebzügen). |
vehicleData |
VehicleStoreUtil.VehicleData |
Zusammengefasste Fahrzeugdaten. |
engineKey |
integer |
Summe der Gewichte der Motortypen (Pferd 2, Dampf 4, Diesel 6, elektrisch 8). |
path |
string |
Dateipfad des Modells oder Triebzugs. Er ist zugleich der Schlüssel für die Variantengruppen. |
variantCount |
integer |
Zahl der Varianten, deren Variantengruppe der Pfad dieses Eintrags ist. |
isVariant |
boolean |
True, wenn das Fahrzeug zu einer Variantengruppe gehört. |
variantGroupOnly |
boolean |
True für ein Modell, das Varianten, aber keine Filter-Tags hat. Es erscheint nur als Kopf der Gruppe und nicht als eigener kaufbarer Eintrag. |
carriersMap |
{Carrier : boolean} |
Verkehrsträger der Teile. |
transportModes |
{TransportMode : boolean} |
Transportmodi der Teile. |
engineTypes |
{VehicleEngineType : boolean} |
Motortypen der Landfahrzeugteile. |
hasEngine |
boolean |
True, wenn ein Landfahrzeugteil einen Motor hat. Bei Wasser- und Luftfahrzeugen immer true. |
filterTags |
{string} |
Filter-Tags der Teile (bei Triebzügen die eigenen Tags des Triebzugs). |
VehicleStoreUtil.Element¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:94
record Element
Hinweise
Ein Eintrag in der Liste des Fahrzeugladens.
Im Basisspiel verwendet: 70-mal in 2 Dateien
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_table.tl:11
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:35
Felder
| Name | Typ | Beschreibung |
|---|---|---|
dynamic |
ElementDynamic |
Daten, die bei jeder Aktualisierung neu berechnet werden. |
static |
ElementStatic |
Vorberechnete Daten. |
VehicleStoreUtil.FilterParams¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:99
record FilterParams
Hinweise
Kontext für vehicleFilter.
Im Basisspiel verwendet: 3-mal in 3 Dateien
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_table.tl:497
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:692
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:56
Felder
VehicleStoreUtil.VehicleNameAndIcon¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:105
record VehicleNameAndIcon
Hinweise
Ergebnis von getVehicleNameAndIcons.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:449
Felder
VehicleStoreUtil.EngineType¶
enum base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:115
enum EngineType
Hinweise
Motorgruppen der Motorfilter-Schalter im Laden.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl:2118
| Wert | Beschreibung |
|---|---|
"Steam" |
Dampfmotoren. |
"Diesel" |
Dieselmotoren. |
"Electric" |
Elektromotoren. |
VehicleStoreUtil.EngineToggleParam¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:121
record EngineToggleParam
Hinweise
Parameter von EngineToggle.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:902
Felder
| Name | Typ | Beschreibung |
|---|---|---|
type |
EngineType |
Motorgruppe, die dieser Schalter steuert. |
modes |
{EngineType : boolean} |
Aktueller Ein-/Aus-Zustand aller Motorgruppen. |
Funktionen
setModes({EngineType : boolean}) base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:124
Hinweise
Wird mit dem neuen Zustand aufgerufen, wenn der Schalter umgelegt wird.
VehicleStoreUtil.SizeFilterParam¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:127
record SizeFilterParam
Hinweise
Parameter von SizeFilter.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:925
Felder
| Name | Typ | Beschreibung |
|---|---|---|
showFilters |
boolean |
Anfänglicher Sichtbarkeitszustand der Filter. |
filter |
VehicleStore.VehicleBrowserFilter |
Aktueller Browser-Filter. |
transportModes |
{TransportMode : boolean} |
Verfügbare Transportmodi (des Depots oder der Fahrzeuge). |
Funktionen
setFilterSort(newFilter : VehicleStore.VehicleBrowserFilter, newSort : VehicleStore.VehicleBrowserSort, forceUpdate : boolean) base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:130
Hinweise
Wendet den neuen Filter an.
VehicleStoreUtil.CargoTypesParam¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:138
record CargoTypesParam
Hinweise
Parameter von CargoTypes.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:1042
Felder
| Name | Typ | Beschreibung |
|---|---|---|
filter |
VehicleStore.VehicleBrowserFilter |
Aktueller Browser-Filter. |
allCargo |
{CargoTypeId : boolean} |
Güterarten, die als Schalter angeboten werden. |
Funktionen
setFilterSort(newFilter : VehicleStore.VehicleBrowserFilter, newSort : VehicleStore.VehicleBrowserSort, forceUpdate : boolean) base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:140
Hinweise
Wendet den neuen Filter an.
VehicleStoreUtil.LightRailFilterParam¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:148
record LightRailFilterParam
Hinweise
Parameter von LightRailFilter.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_util.tl:1006
Felder
| Name | Typ | Beschreibung |
|---|---|---|
showFilters |
boolean |
Anfänglicher Sichtbarkeitszustand der Filter. |
filter |
VehicleStore.VehicleBrowserFilter |
Aktueller Browser-Filter. |
transportModes |
{TransportMode : boolean} |
Verfügbare Transportmodi. |
Funktionen
setFilterSort(newFilter : VehicleStore.VehicleBrowserFilter, newSort : VehicleStore.VehicleBrowserSort, forceUpdate : boolean) base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:151
Hinweise
Wendet den neuen Filter an.
VehicleStoreUtil.TransportModesAndCarrier¶
record base/tealdef/gui/line_vehicle_mgmt/vehicle_store_util.d.tl:159
record TransportModesAndCarrier
Hinweise
Transportmodi und Verkehrsträger, die zu einer Menge von Fahrzeugen passen. Rückgabewert von LineUtil.getLineAndVehicleCompatibleTransportModesAndCarrier.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/line_vehicle_mgmt/line_util.tl:1631
Felder
| Name | Typ | Beschreibung |
|---|---|---|
transportModes |
{TransportMode : boolean} |
Passende Transportmodi. |
carrier |
Carrier |
Verkehrsträger. |