Module content.scripts.construction.construction_util_serialized🔗
global record ConstructionUtilSerialized
enum TransportMode
"AIRCRAFT" "BUS" "CAR" "CARGO" "ELECTRIC_TRAIN" "ELECTRIC_TRAM" "ELECTRIC_TRAM_TRACK" "HELICOPTER" "PERSON" "SHIP" "SMALL_AIRCRAFT" "SMALL_SHIP" "TRAIN" "TRAM" "TRAM_TRACK" "TRUCK" endrecord CargoTypeSet
cargoClassesIncluded: {string} cargoClassesExcluded: {string} cargoTypesIncluded: {string} cargoTypesExcluded: {string} endrecord StreetTerminal
capacity: integer cargo: boolean passengers: boolean cargoLoad: boolean passengersLoad: boolean cargoUnload: boolean passengersUnload: boolean comfortFactor: number wantSymmetric: boolean catchmentArea: CatchmentArea cargoTransferSpeeds: {TerminalDef.CargoTransferSpeed} endtype GeneratedData = {string : GeneratedDataGroup}record GeneratedDataGroup
type GeneratedCurve = {string : {{{number}}}} curves: GeneratedCurve models: {string : {Mat4Serialized.Mat4}} endrecord ModuleGetModelsFnParams
endrecord GroundFace
endrecord TerrainAlignmentList
type: AlignmentType faces: {{{number, number, number}}} slopeLow: number slopeHigh: number endtype ConstructionTemplateResult = {integer : string}record Slot
id: integer transf: Mat4Serialized.Mat4 type: string spacing: {number, number, number, number} height: number shape: integer autoFill: boolean alignToTerrain: boolean replaceable: boolean endrecord Depot
catchmentArea: CatchmentArea transportModes: {TransportMode} maintenancePool: integer endrecord EdgeList
edgeType: BaseEdgeType edgeTypeName: string type: EdgeListType edges: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3}} snapNodes: {integer} freeNodes: {integer} trafficLightYes: {integer} trafficLightNo: {integer} tag2nodes: {string : {integer}} alignTerrain: boolean endrecord LaneList
transf: Mat4Serialized.Mat4 transportModes: {TransportMode} speedLimit: number nodes: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3, number}} linkable: boolean pedestrianWalkPenalty: number forwardOnly: boolean needsReservation: boolean endrecord TerminalDef
comfortFactor: number personEdges: {{integer, integer}} capacity: integer cargoTransferSpeeds: {CargoTransferSpeed} endrecord SubConstruction
models: {TransformedModel} groundFaces: {GroundFace} colliders: {ColliderUtilSerialized.Collider} depot: Depot terrainAlignmentLists: {TerrainAlignmentList} laneLists: {LaneList} runways: {RunwayDef} station: StationDef industry: Industry rules: {StockRules} stocks: {Stocks} tag: integer metadata: {<any type> : <any type>} endrecord SnapPoint
snapToBaseEdgeTypes: {EdgeListType} allowSnapToBaseEdgeEnds: boolean alignWithCoast: boolean placeAtTerrainHeight: boolean transf: Mat4Serialized.Mat4 transportModes: {TransportMode} endinterface IConstructionResult
subconstructions: {SubConstruction} metadata: {<any type> : <any type>} snapPoint: SnapPoint slots: {Slot} slotConfig: {string : SlotConfig} cost: number maintenanceCost: number streetTerminal: StreetTerminal bulldozeCost: number noCostAtAll: boolean terminateConstructionHook: function() callInvalidModules: boolean endtype ModelsFnData = {TransformedModel} addModelsAndGroups: function(any, GeneratedDataGroup, SubConstruction, string, Mat4Serialized.Mat4) endrecord ConstructionResult
costMultiplier: number end
Category: globals🔗
ConstructionUtilSerialized🔗
global record ConstructionUtilSerialized
enum TransportMode
"AIRCRAFT" "BUS" "CAR" "CARGO" "ELECTRIC_TRAIN" "ELECTRIC_TRAM" "ELECTRIC_TRAM_TRACK" "HELICOPTER" "PERSON" "SHIP" "SMALL_AIRCRAFT" "SMALL_SHIP" "TRAIN" "TRAM" "TRAM_TRACK" "TRUCK" endrecord CargoTypeSet
cargoClassesIncluded: {string} cargoClassesExcluded: {string} cargoTypesIncluded: {string} cargoTypesExcluded: {string} endrecord StreetTerminal
capacity: integer cargo: boolean passengers: boolean cargoLoad: boolean passengersLoad: boolean cargoUnload: boolean passengersUnload: boolean comfortFactor: number wantSymmetric: boolean catchmentArea: CatchmentArea cargoTransferSpeeds: {TerminalDef.CargoTransferSpeed} endtype GeneratedData = {string : GeneratedDataGroup}record GeneratedDataGroup
type GeneratedCurve = {string : {{{number}}}} curves: GeneratedCurve models: {string : {Mat4Serialized.Mat4}} endrecord ModuleGetModelsFnParams
endrecord GroundFace
endrecord TerrainAlignmentList
type: AlignmentType faces: {{{number, number, number}}} slopeLow: number slopeHigh: number endtype ConstructionTemplateResult = {integer : string}record Slot
id: integer transf: Mat4Serialized.Mat4 type: string spacing: {number, number, number, number} height: number shape: integer autoFill: boolean alignToTerrain: boolean replaceable: boolean endrecord Depot
catchmentArea: CatchmentArea transportModes: {TransportMode} maintenancePool: integer endrecord EdgeList
edgeType: BaseEdgeType edgeTypeName: string type: EdgeListType edges: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3}} snapNodes: {integer} freeNodes: {integer} trafficLightYes: {integer} trafficLightNo: {integer} tag2nodes: {string : {integer}} alignTerrain: boolean endrecord LaneList
transf: Mat4Serialized.Mat4 transportModes: {TransportMode} speedLimit: number nodes: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3, number}} linkable: boolean pedestrianWalkPenalty: number forwardOnly: boolean needsReservation: boolean endrecord TerminalDef
comfortFactor: number personEdges: {{integer, integer}} capacity: integer cargoTransferSpeeds: {CargoTransferSpeed} endrecord SubConstruction
models: {TransformedModel} groundFaces: {GroundFace} colliders: {ColliderUtilSerialized.Collider} depot: Depot terrainAlignmentLists: {TerrainAlignmentList} laneLists: {LaneList} runways: {RunwayDef} station: StationDef industry: Industry rules: {StockRules} stocks: {Stocks} tag: integer metadata: {<any type> : <any type>} endrecord SnapPoint
snapToBaseEdgeTypes: {EdgeListType} allowSnapToBaseEdgeEnds: boolean alignWithCoast: boolean placeAtTerrainHeight: boolean transf: Mat4Serialized.Mat4 transportModes: {TransportMode} endinterface IConstructionResult
subconstructions: {SubConstruction} metadata: {<any type> : <any type>} snapPoint: SnapPoint slots: {Slot} slotConfig: {string : SlotConfig} cost: number maintenanceCost: number streetTerminal: StreetTerminal bulldozeCost: number noCostAtAll: boolean terminateConstructionHook: function() callInvalidModules: boolean endtype ModelsFnData = {TransformedModel} addModelsAndGroups: function(any, GeneratedDataGroup, SubConstruction, string, Mat4Serialized.Mat4) endrecord ConstructionResult
costMultiplier: number end
ConstructionUtilSerialized.ScriptRef🔗
ConstructionUtilSerialized.ScriptRef.fileName🔗
ConstructionUtilSerialized.ScriptRef.fileName: string
ConstructionUtilSerialized.ScriptRef.params🔗
ConstructionUtilSerialized.ScriptRef.params: {<any type> : <any type>}
ConstructionUtilSerialized.TransportMode🔗
ConstructionUtilSerialized.TransportMode."AIRCRAFT"🔗
ConstructionUtilSerialized.TransportMode."BUS"🔗
ConstructionUtilSerialized.TransportMode."CAR"🔗
ConstructionUtilSerialized.TransportMode."CARGO"🔗
ConstructionUtilSerialized.TransportMode."ELECTRIC_TRAIN"🔗
ConstructionUtilSerialized.TransportMode."ELECTRIC_TRAM"🔗
ConstructionUtilSerialized.TransportMode."ELECTRIC_TRAM_TRACK"🔗
ConstructionUtilSerialized.TransportMode."HELICOPTER"🔗
ConstructionUtilSerialized.TransportMode."PERSON"🔗
ConstructionUtilSerialized.TransportMode."SHIP"🔗
ConstructionUtilSerialized.TransportMode."SMALL_AIRCRAFT"🔗
ConstructionUtilSerialized.TransportMode."SMALL_SHIP"🔗
ConstructionUtilSerialized.TransportMode."TRAIN"🔗
ConstructionUtilSerialized.TransportMode."TRAM"🔗
ConstructionUtilSerialized.TransportMode."TRAM_TRACK"🔗
ConstructionUtilSerialized.TransportMode."TRUCK"🔗
ConstructionUtilSerialized.BaseEdgeType🔗
ConstructionUtilSerialized.BaseEdgeType."BRIDGE"🔗
ConstructionUtilSerialized.BaseEdgeType."NORMAL"🔗
ConstructionUtilSerialized.BaseEdgeType."TUNNEL"🔗
ConstructionUtilSerialized.CatchmentArea🔗
ConstructionUtilSerialized.CatchmentArea.position🔗
ConstructionUtilSerialized.CatchmentArea.position: Vec3Serialized.Vec3
ConstructionUtilSerialized.CatchmentArea.radius🔗
ConstructionUtilSerialized.CatchmentArea.radius: number
ConstructionUtilSerialized.CargoTypeSet🔗
record ConstructionUtilSerialized.CargoTypeSet
cargoClassesIncluded: {string} cargoClassesExcluded: {string} cargoTypesIncluded: {string} cargoTypesExcluded: {string} end
ConstructionUtilSerialized.CargoTypeSet.cargoClassesIncluded🔗
ConstructionUtilSerialized.CargoTypeSet.cargoClassesIncluded: {string}
ConstructionUtilSerialized.CargoTypeSet.cargoClassesExcluded🔗
ConstructionUtilSerialized.CargoTypeSet.cargoClassesExcluded: {string}
ConstructionUtilSerialized.CargoTypeSet.cargoTypesIncluded🔗
ConstructionUtilSerialized.CargoTypeSet.cargoTypesIncluded: {string}
ConstructionUtilSerialized.CargoTypeSet.cargoTypesExcluded🔗
ConstructionUtilSerialized.CargoTypeSet.cargoTypesExcluded: {string}
ConstructionUtilSerialized.SlotConfig🔗
record ConstructionUtilSerialized.SlotConfig
maxModules: integer message: string skipCollisionCheck: boolean end
ConstructionUtilSerialized.SlotConfig.maxModules🔗
ConstructionUtilSerialized.SlotConfig.maxModules: integer
ConstructionUtilSerialized.SlotConfig.message🔗
ConstructionUtilSerialized.SlotConfig.message: string
ConstructionUtilSerialized.SlotConfig.skipCollisionCheck🔗
ConstructionUtilSerialized.SlotConfig.skipCollisionCheck: boolean
ConstructionUtilSerialized.StreetTerminal🔗
record ConstructionUtilSerialized.StreetTerminal
capacity: integer cargo: boolean passengers: boolean cargoLoad: boolean passengersLoad: boolean cargoUnload: boolean passengersUnload: boolean comfortFactor: number wantSymmetric: boolean catchmentArea: CatchmentArea cargoTransferSpeeds: {TerminalDef.CargoTransferSpeed} end
ConstructionUtilSerialized.StreetTerminal.capacity🔗
ConstructionUtilSerialized.StreetTerminal.capacity: integer
ConstructionUtilSerialized.StreetTerminal.cargo🔗
ConstructionUtilSerialized.StreetTerminal.cargo: boolean
ConstructionUtilSerialized.StreetTerminal.passengers🔗
ConstructionUtilSerialized.StreetTerminal.passengers: boolean
ConstructionUtilSerialized.StreetTerminal.cargoLoad🔗
ConstructionUtilSerialized.StreetTerminal.cargoLoad: boolean
ConstructionUtilSerialized.StreetTerminal.passengersLoad🔗
ConstructionUtilSerialized.StreetTerminal.passengersLoad: boolean
ConstructionUtilSerialized.StreetTerminal.cargoUnload🔗
ConstructionUtilSerialized.StreetTerminal.cargoUnload: boolean
ConstructionUtilSerialized.StreetTerminal.passengersUnload🔗
ConstructionUtilSerialized.StreetTerminal.passengersUnload: boolean
ConstructionUtilSerialized.StreetTerminal.comfortFactor🔗
ConstructionUtilSerialized.StreetTerminal.comfortFactor: number
ConstructionUtilSerialized.StreetTerminal.wantSymmetric🔗
ConstructionUtilSerialized.StreetTerminal.wantSymmetric: boolean
ConstructionUtilSerialized.StreetTerminal.catchmentArea🔗
ConstructionUtilSerialized.StreetTerminal.catchmentArea: CatchmentArea
ConstructionUtilSerialized.StreetTerminal.cargoTransferSpeeds🔗
ConstructionUtilSerialized.StreetTerminal.cargoTransferSpeeds: {TerminalDef.CargoTransferSpeed}
ConstructionUtilSerialized.GeneratedDataGroup🔗
record ConstructionUtilSerialized.GeneratedDataGroup
type GeneratedCurve = {string : {{{number}}}} curves: GeneratedCurve models: {string : {Mat4Serialized.Mat4}} end
ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve🔗
type ConstructionUtilSerialized.GeneratedDataGroup.GeneratedCurve = {string : {{{number}}}}
ConstructionUtilSerialized.GeneratedDataGroup.curves🔗
ConstructionUtilSerialized.GeneratedDataGroup.curves: GeneratedCurve
ConstructionUtilSerialized.GeneratedDataGroup.models🔗
ConstructionUtilSerialized.GeneratedDataGroup.models: {string : {Mat4Serialized.Mat4}}
ConstructionUtilSerialized.GeneratedData🔗
type ConstructionUtilSerialized.GeneratedData = {string : GeneratedDataGroup}
ConstructionUtilSerialized.ModuleUpdateFnParams🔗
record ConstructionUtilSerialized.ModuleUpdateFnParams
seed: integer modules: {integer : Module} end
ConstructionUtilSerialized.ModuleUpdateFnParams.Module🔗
record ConstructionUtilSerialized.ModuleUpdateFnParams.Module
updateScript: ScriptRef metadata: any name: string variant: integer end
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.updateScript🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.updateScript: ScriptRef
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.metadata🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.metadata: any
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.name🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.name: string
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.variant🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.Module.variant: integer
ConstructionUtilSerialized.ModuleUpdateFnParams.seed🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.seed: integer
ConstructionUtilSerialized.ModuleUpdateFnParams.modules🔗
ConstructionUtilSerialized.ModuleUpdateFnParams.modules: {integer : Module}
ConstructionUtilSerialized.ModuleGetModelsFnParams🔗
ConstructionUtilSerialized.TransformedModel🔗
record ConstructionUtilSerialized.TransformedModel
id: string transf: Mat4Serialized.Mat4 tag: string end
ConstructionUtilSerialized.TransformedModel.id🔗
ConstructionUtilSerialized.TransformedModel.id: string
ConstructionUtilSerialized.TransformedModel.transf🔗
ConstructionUtilSerialized.TransformedModel.transf: Mat4Serialized.Mat4
ConstructionUtilSerialized.TransformedModel.tag🔗
ConstructionUtilSerialized.TransformedModel.tag: string
ConstructionUtilSerialized.GroundFace🔗
record ConstructionUtilSerialized.GroundFace
end
ConstructionUtilSerialized.TerrainAlignmentList🔗
record ConstructionUtilSerialized.TerrainAlignmentList
type: AlignmentType faces: {{{number, number, number}}} slopeLow: number slopeHigh: number end
ConstructionUtilSerialized.TerrainAlignmentList.AlignmentType🔗
ConstructionUtilSerialized.TerrainAlignmentList.AlignmentType."EQUAL"🔗
ConstructionUtilSerialized.TerrainAlignmentList.AlignmentType."GREATER"🔗
ConstructionUtilSerialized.TerrainAlignmentList.AlignmentType."LESS"🔗
ConstructionUtilSerialized.TerrainAlignmentList.type🔗
ConstructionUtilSerialized.TerrainAlignmentList.type: AlignmentType
ConstructionUtilSerialized.TerrainAlignmentList.faces🔗
ConstructionUtilSerialized.TerrainAlignmentList.faces: {{{number, number, number}}}
ConstructionUtilSerialized.TerrainAlignmentList.slopeLow🔗
ConstructionUtilSerialized.TerrainAlignmentList.slopeLow: number
ConstructionUtilSerialized.TerrainAlignmentList.slopeHigh🔗
ConstructionUtilSerialized.TerrainAlignmentList.slopeHigh: number
ConstructionUtilSerialized.Slot🔗
record ConstructionUtilSerialized.Slot
id: integer transf: Mat4Serialized.Mat4 type: string spacing: {number, number, number, number} height: number shape: integer autoFill: boolean alignToTerrain: boolean replaceable: boolean end
ConstructionUtilSerialized.Slot.id🔗
ConstructionUtilSerialized.Slot.id: integer
ConstructionUtilSerialized.Slot.transf🔗
ConstructionUtilSerialized.Slot.transf: Mat4Serialized.Mat4
ConstructionUtilSerialized.Slot.type🔗
ConstructionUtilSerialized.Slot.type: string
ConstructionUtilSerialized.Slot.spacing🔗
ConstructionUtilSerialized.Slot.spacing: {number, number, number, number}
ConstructionUtilSerialized.Slot.height🔗
ConstructionUtilSerialized.Slot.height: number
ConstructionUtilSerialized.Slot.shape🔗
ConstructionUtilSerialized.Slot.shape: integer
ConstructionUtilSerialized.Slot.autoFill🔗
ConstructionUtilSerialized.Slot.autoFill: boolean
ConstructionUtilSerialized.Slot.alignToTerrain🔗
ConstructionUtilSerialized.Slot.alignToTerrain: boolean
ConstructionUtilSerialized.Slot.replaceable🔗
ConstructionUtilSerialized.Slot.replaceable: boolean
ConstructionUtilSerialized.ConstructionTemplateResult🔗
type ConstructionUtilSerialized.ConstructionTemplateResult = {integer : string}
ConstructionUtilSerialized.Depot🔗
record ConstructionUtilSerialized.Depot
catchmentArea: CatchmentArea transportModes: {TransportMode} maintenancePool: integer end
ConstructionUtilSerialized.Depot.catchmentArea🔗
ConstructionUtilSerialized.Depot.catchmentArea: CatchmentArea
ConstructionUtilSerialized.Depot.transportModes🔗
ConstructionUtilSerialized.Depot.transportModes: {TransportMode}
ConstructionUtilSerialized.Depot.maintenancePool🔗
ConstructionUtilSerialized.Depot.maintenancePool: integer
ConstructionUtilSerialized.Industry🔗
ConstructionUtilSerialized.Industry.productionLevel🔗
ConstructionUtilSerialized.Industry.productionLevel: integer
ConstructionUtilSerialized.Industry.maxLevel🔗
ConstructionUtilSerialized.Industry.maxLevel: integer
ConstructionUtilSerialized.EdgeListType🔗
ConstructionUtilSerialized.EdgeListType."STREET"🔗
ConstructionUtilSerialized.EdgeListType."TRACK"🔗
ConstructionUtilSerialized.EdgeList🔗
record ConstructionUtilSerialized.EdgeList
edgeType: BaseEdgeType edgeTypeName: string type: EdgeListType edges: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3}} snapNodes: {integer} freeNodes: {integer} trafficLightYes: {integer} trafficLightNo: {integer} tag2nodes: {string : {integer}} alignTerrain: boolean end
ConstructionUtilSerialized.EdgeList.edgeType🔗
ConstructionUtilSerialized.EdgeList.edgeType: BaseEdgeType
ConstructionUtilSerialized.EdgeList.edgeTypeName🔗
ConstructionUtilSerialized.EdgeList.edgeTypeName: string
ConstructionUtilSerialized.EdgeList.type🔗
ConstructionUtilSerialized.EdgeList.type: EdgeListType
ConstructionUtilSerialized.EdgeList.edges🔗
ConstructionUtilSerialized.EdgeList.edges: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3}}
ConstructionUtilSerialized.EdgeList.snapNodes🔗
ConstructionUtilSerialized.EdgeList.snapNodes: {integer}
ConstructionUtilSerialized.EdgeList.freeNodes🔗
ConstructionUtilSerialized.EdgeList.freeNodes: {integer}
ConstructionUtilSerialized.EdgeList.trafficLightYes🔗
ConstructionUtilSerialized.EdgeList.trafficLightYes: {integer}
ConstructionUtilSerialized.EdgeList.trafficLightNo🔗
ConstructionUtilSerialized.EdgeList.trafficLightNo: {integer}
ConstructionUtilSerialized.EdgeList.tag2nodes🔗
ConstructionUtilSerialized.EdgeList.tag2nodes: {string : {integer}}
ConstructionUtilSerialized.EdgeList.alignTerrain🔗
ConstructionUtilSerialized.EdgeList.alignTerrain: boolean
ConstructionUtilSerialized.LaneList🔗
record ConstructionUtilSerialized.LaneList
transf: Mat4Serialized.Mat4 transportModes: {TransportMode} speedLimit: number nodes: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3, number}} linkable: boolean pedestrianWalkPenalty: number forwardOnly: boolean needsReservation: boolean end
ConstructionUtilSerialized.LaneList.transf🔗
ConstructionUtilSerialized.LaneList.transf: Mat4Serialized.Mat4
ConstructionUtilSerialized.LaneList.transportModes🔗
ConstructionUtilSerialized.LaneList.transportModes: {TransportMode}
ConstructionUtilSerialized.LaneList.speedLimit🔗
ConstructionUtilSerialized.LaneList.speedLimit: number
ConstructionUtilSerialized.LaneList.nodes🔗
ConstructionUtilSerialized.LaneList.nodes: {{Vec3Serialized.Vec3, Vec3Serialized.Vec3, number}}
ConstructionUtilSerialized.LaneList.linkable🔗
ConstructionUtilSerialized.LaneList.linkable: boolean
ConstructionUtilSerialized.LaneList.pedestrianWalkPenalty🔗
ConstructionUtilSerialized.LaneList.pedestrianWalkPenalty: number
ConstructionUtilSerialized.LaneList.forwardOnly🔗
ConstructionUtilSerialized.LaneList.forwardOnly: boolean
ConstructionUtilSerialized.LaneList.needsReservation🔗
ConstructionUtilSerialized.LaneList.needsReservation: boolean
ConstructionUtilSerialized.RunwayDef🔗
record ConstructionUtilSerialized.RunwayDef
type: string node: {number, number} edges: {{number, number}} end
ConstructionUtilSerialized.RunwayDef.type🔗
ConstructionUtilSerialized.RunwayDef.type: string
ConstructionUtilSerialized.RunwayDef.node🔗
ConstructionUtilSerialized.RunwayDef.node: {number, number}
ConstructionUtilSerialized.RunwayDef.edges🔗
ConstructionUtilSerialized.RunwayDef.edges: {{number, number}}
ConstructionUtilSerialized.TerminalDef🔗
record ConstructionUtilSerialized.TerminalDef
comfortFactor: number personEdges: {{integer, integer}} capacity: integer cargoTransferSpeeds: {CargoTransferSpeed} end
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed🔗
record ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed
cargoTypeSet: CargoTypeSet loadSpeedModifier: number length: number end
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.cargoTypeSet🔗
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.cargoTypeSet: CargoTypeSet
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.loadSpeedModifier🔗
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.loadSpeedModifier: number
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.length🔗
ConstructionUtilSerialized.TerminalDef.CargoTransferSpeed.length: number
ConstructionUtilSerialized.TerminalDef.comfortFactor🔗
ConstructionUtilSerialized.TerminalDef.comfortFactor: number
ConstructionUtilSerialized.TerminalDef.personEdges🔗
ConstructionUtilSerialized.TerminalDef.personEdges: {{integer, integer}}
ConstructionUtilSerialized.TerminalDef.capacity🔗
ConstructionUtilSerialized.TerminalDef.capacity: integer
ConstructionUtilSerialized.TerminalDef.cargoTransferSpeeds🔗
ConstructionUtilSerialized.TerminalDef.cargoTransferSpeeds: {CargoTransferSpeed}
ConstructionUtilSerialized.StationDef🔗
ConstructionUtilSerialized.StationDef.Pool🔗
ConstructionUtilSerialized.StationDef.Pool.capacity🔗
ConstructionUtilSerialized.StationDef.Pool.capacity: integer
ConstructionUtilSerialized.StationDef.Pool.edges🔗
ConstructionUtilSerialized.StationDef.Pool.edges: {{integer, integer}}
ConstructionUtilSerialized.StationDef.pool🔗
ConstructionUtilSerialized.StationDef.pool: Pool
ConstructionUtilSerialized.StationDef.terminals🔗
ConstructionUtilSerialized.StationDef.terminals: {TerminalDef}
ConstructionUtilSerialized.StockRules🔗
record ConstructionUtilSerialized.StockRules
input: {{integer}} output: {string : integer} capacity: integer end
ConstructionUtilSerialized.StockRules.input🔗
ConstructionUtilSerialized.StockRules.input: {{integer}}
ConstructionUtilSerialized.StockRules.output🔗
ConstructionUtilSerialized.StockRules.output: {string : integer}
ConstructionUtilSerialized.StockRules.capacity🔗
ConstructionUtilSerialized.StockRules.capacity: integer
ConstructionUtilSerialized.Stocks🔗
ConstructionUtilSerialized.Stocks.StockType🔗
ConstructionUtilSerialized.Stocks.StockType."INPUT_STOCK"🔗
ConstructionUtilSerialized.Stocks.StockType."OUTPUT_STOCK"🔗
ConstructionUtilSerialized.Stocks.StockType."STORAGE_STOCK"🔗
ConstructionUtilSerialized.Stocks.type🔗
ConstructionUtilSerialized.Stocks.type: StockType
ConstructionUtilSerialized.Stocks.cargoType🔗
ConstructionUtilSerialized.Stocks.cargoType: string
ConstructionUtilSerialized.Stocks.capacity🔗
ConstructionUtilSerialized.Stocks.capacity: integer
ConstructionUtilSerialized.SubConstruction🔗
record ConstructionUtilSerialized.SubConstruction
models: {TransformedModel} groundFaces: {GroundFace} colliders: {ColliderUtilSerialized.Collider} depot: Depot terrainAlignmentLists: {TerrainAlignmentList} laneLists: {LaneList} runways: {RunwayDef} station: StationDef industry: Industry rules: {StockRules} stocks: {Stocks} tag: integer metadata: {<any type> : <any type>} end
ConstructionUtilSerialized.SubConstruction.models🔗
ConstructionUtilSerialized.SubConstruction.models: {TransformedModel}
ConstructionUtilSerialized.SubConstruction.groundFaces🔗
ConstructionUtilSerialized.SubConstruction.groundFaces: {GroundFace}
ConstructionUtilSerialized.SubConstruction.colliders🔗
ConstructionUtilSerialized.SubConstruction.colliders: {ColliderUtilSerialized.Collider}
ConstructionUtilSerialized.SubConstruction.depot🔗
ConstructionUtilSerialized.SubConstruction.depot: Depot
ConstructionUtilSerialized.SubConstruction.terrainAlignmentLists🔗
ConstructionUtilSerialized.SubConstruction.terrainAlignmentLists: {TerrainAlignmentList}
ConstructionUtilSerialized.SubConstruction.laneLists🔗
ConstructionUtilSerialized.SubConstruction.laneLists: {LaneList}
ConstructionUtilSerialized.SubConstruction.runways🔗
ConstructionUtilSerialized.SubConstruction.runways: {RunwayDef}
ConstructionUtilSerialized.SubConstruction.station🔗
ConstructionUtilSerialized.SubConstruction.station: StationDef
ConstructionUtilSerialized.SubConstruction.industry🔗
ConstructionUtilSerialized.SubConstruction.industry: Industry
ConstructionUtilSerialized.SubConstruction.rules🔗
ConstructionUtilSerialized.SubConstruction.rules: {StockRules}
ConstructionUtilSerialized.SubConstruction.stocks🔗
ConstructionUtilSerialized.SubConstruction.stocks: {Stocks}
ConstructionUtilSerialized.SubConstruction.tag🔗
ConstructionUtilSerialized.SubConstruction.tag: integer
ConstructionUtilSerialized.SubConstruction.metadata🔗
ConstructionUtilSerialized.SubConstruction.metadata: {<any type> : <any type>}
ConstructionUtilSerialized.SnapPoint🔗
record ConstructionUtilSerialized.SnapPoint
snapToBaseEdgeTypes: {EdgeListType} allowSnapToBaseEdgeEnds: boolean alignWithCoast: boolean placeAtTerrainHeight: boolean transf: Mat4Serialized.Mat4 transportModes: {TransportMode} end
ConstructionUtilSerialized.SnapPoint.snapToBaseEdgeTypes🔗
ConstructionUtilSerialized.SnapPoint.snapToBaseEdgeTypes: {EdgeListType}
ConstructionUtilSerialized.SnapPoint.allowSnapToBaseEdgeEnds🔗
ConstructionUtilSerialized.SnapPoint.allowSnapToBaseEdgeEnds: boolean
ConstructionUtilSerialized.SnapPoint.alignWithCoast🔗
ConstructionUtilSerialized.SnapPoint.alignWithCoast: boolean
ConstructionUtilSerialized.SnapPoint.placeAtTerrainHeight🔗
ConstructionUtilSerialized.SnapPoint.placeAtTerrainHeight: boolean
ConstructionUtilSerialized.SnapPoint.transf🔗
ConstructionUtilSerialized.SnapPoint.transf: Mat4Serialized.Mat4
ConstructionUtilSerialized.SnapPoint.transportModes🔗
ConstructionUtilSerialized.SnapPoint.transportModes: {TransportMode}
ConstructionUtilSerialized.IConstructionResult🔗
interface ConstructionUtilSerialized.IConstructionResult
subconstructions: {SubConstruction} metadata: {<any type> : <any type>} snapPoint: SnapPoint slots: {Slot} slotConfig: {string : SlotConfig} cost: number maintenanceCost: number streetTerminal: StreetTerminal bulldozeCost: number noCostAtAll: boolean terminateConstructionHook: function() callInvalidModules: boolean end
ConstructionUtilSerialized.IConstructionResult.subconstructions🔗
ConstructionUtilSerialized.IConstructionResult.subconstructions: {SubConstruction}
ConstructionUtilSerialized.IConstructionResult.metadata🔗
ConstructionUtilSerialized.IConstructionResult.metadata: {<any type> : <any type>}
ConstructionUtilSerialized.IConstructionResult.snapPoint🔗
ConstructionUtilSerialized.IConstructionResult.snapPoint: SnapPoint
ConstructionUtilSerialized.IConstructionResult.slots🔗
ConstructionUtilSerialized.IConstructionResult.slots: {Slot}
ConstructionUtilSerialized.IConstructionResult.slotConfig🔗
ConstructionUtilSerialized.IConstructionResult.slotConfig: {string : SlotConfig}
ConstructionUtilSerialized.IConstructionResult.cost🔗
ConstructionUtilSerialized.IConstructionResult.cost: number
ConstructionUtilSerialized.IConstructionResult.maintenanceCost🔗
ConstructionUtilSerialized.IConstructionResult.maintenanceCost: number
ConstructionUtilSerialized.IConstructionResult.streetTerminal🔗
ConstructionUtilSerialized.IConstructionResult.streetTerminal: StreetTerminal
ConstructionUtilSerialized.IConstructionResult.bulldozeCost🔗
ConstructionUtilSerialized.IConstructionResult.bulldozeCost: number
ConstructionUtilSerialized.IConstructionResult.noCostAtAll🔗
ConstructionUtilSerialized.IConstructionResult.noCostAtAll: boolean
ConstructionUtilSerialized.IConstructionResult.terminateConstructionHook🔗
function ConstructionUtilSerialized.IConstructionResult.terminateConstructionHook()
ConstructionUtilSerialized.IConstructionResult.callInvalidModules🔗
ConstructionUtilSerialized.IConstructionResult.callInvalidModules: boolean
ConstructionUtilSerialized.ConstructionResult🔗
record ConstructionUtilSerialized.ConstructionResult
costMultiplier: number end
ConstructionUtilSerialized.ConstructionResult.costMultiplier🔗
ConstructionUtilSerialized.ConstructionResult.costMultiplier: number
ConstructionUtilSerialized.ModelsFnData🔗
type ConstructionUtilSerialized.ModelsFnData = {TransformedModel}
ConstructionUtilSerialized.addModelsAndGroups🔗
function ConstructionUtilSerialized.addModelsAndGroups(any, GeneratedDataGroup, SubConstruction, string, Mat4Serialized.Mat4)Parameters
anyGeneratedDataGroupSubConstructionstringMat4Serialized.Mat4