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.