modules_util_serialized¶
Quelle: base/tealdef/scripts/construction/modules_util_serialized.d.tl
Hinweise
Typen der Modul-Helfer in /scripts/construction/modulesutil.lua (ModulesUtilSerialized), die modulare
Konstruktionen und ihre Modulskripte verwenden.
ModulesUtilSerialized¶
record global base/tealdef/scripts/construction/modules_util_serialized.d.tl:3
global record ModulesUtilSerialized
Hinweise
Modul-Helfer aus /scripts/construction/modulesutil.lua.
Funktionen
addCosts(result : ConstructionUtilSerialized.ConstructionResult, mod : ConstructionUtilSerialized.ModuleUpdateFnParams.Module) base/tealdef/scripts/construction/modules_util_serialized.d.tl:4
Hinweise
Addiert metadata.price, metadata.maintenanceCost und metadata.bulldozePrice eines Moduls zu cost, maintenanceCost und bulldozeCost des Ergebnisses.
Details
Das Konstruktionsskript ruft das automatisch auf, nachdem das Update-Skript jedes Moduls gelaufen ist.
TransformAlignmentFaces(transf : Mat4Serialized.Mat4, terrainAlignmentLists : {ConstructionUtilSerialized.TerrainAlignmentList}) base/tealdef/scripts/construction/modules_util_serialized.d.tl:5
Hinweise
Transformiert die Punkte aller faces (und triangles) der Geländeanpassungslisten direkt mit transf.
addGroundFaces(groundTexture : string, data : any, result : ConstructionUtilSerialized.SubConstruction, transform : Mat4Serialized.Mat4) base/tealdef/scripts/construction/modules_util_serialized.d.tl:6
Hinweise
Fügt eine Bodenfläche mit groundTexture aus der Kurve static.curves.ground_face der generierten
Daten hinzu. Die Texturkoordinaten werden über ihr umschließendes Rechteck gestreckt.
| Parameter | Typ | Beschreibung |
|---|---|---|
groundTexture |
string |
Schlüssel der Bodentextur, z. B. eine .gtex-Datei. |
data |
any |
Generierte Daten mit einer Gruppe static. |
result |
ConstructionUtilSerialized.SubConstruction |
Unterkonstruktion (oder Ergebnis), deren groundFaces die Fläche bekommen. |
transform |
Mat4Serialized.Mat4 |
Optionale Transformation, die zuerst auf die Punkte angewendet wird. |