Zum Inhalt

lane_util_serialized

Quelle: base/tealdef/scripts/construction/lane_util_serialized.d.tl

Hinweise

Typen des Spur-Helfers (/scripts/construction/laneutil.lua, LaneUtilSerialized), der generierte Kurvendaten in Spurlisten umwandelt.

LaneUtilSerialized

record global base/tealdef/scripts/construction/lane_util_serialized.d.tl:3

global record LaneUtilSerialized

Hinweise

Spur-Helfer aus /scripts/construction/laneutil.lua.

Funktionen

createLane(curve : {{{number}}}, transportModes : {ConstructionUtilSerialized.TransportMode}, number, number, boolean) : ConstructionUtilSerialized.LaneList base/tealdef/scripts/construction/lane_util_serialized.d.tl:4

Hinweise

Baut aus Kurven (jede eine Liste von Punkten) eine Spurliste für die angegebenen Transportmodi.

Parameter Typ Beschreibung
curve {{{number}}} Liste von Kurven, jede eine Liste von {x, y, z}-Punkten. 2 Punkte ergeben eine gerade Spur, 3 eine quadratische Kurve, 4 (oder 3n+1) Punkte kubische Abschnitte, deren Tangenten aus den Kontrollpunkten kommen.
transportModes {ConstructionUtilSerialized.TransportMode} Transportmodi, die auf der Spur erlaubt sind, z. B. {"PERSON"}.
#3 number Tempolimit der Spur (bei nil nicht gesetzt).
#4 number Breite, die als drittes Element jedes Knotens geschrieben wird (bei nil 0).
#5 boolean Ob die Spur mit anderen Spuren verbunden werden kann (linkable).

Rückgabe ConstructionUtilSerialized.LaneList: Eine Spurliste mit nodes, transportModes und optional speedLimit / linkable.

Beispiel

-- aus base/content/stations/street/street/underground_station/underground_station.script.lua
local lane = laneutil.createLane(generatedData["base"].curves["passenger_entrance_link"], {"PERSON",}, 2, 2, true)