param_util¶
Source: base/tealdef/scripts/construction/param_util.d.tl
Notes
Types of /scripts/construction/param_util.tl (ParamUtil), ready-made construction parameters
(track type, catenary, rotation).
ParamUtil¶
record global base/tealdef/scripts/construction/param_util.d.tl:3
global record ParamUtil
Load: local param_util = require "::/scripts/construction/param_util.tl"
Notes
Construction parameter helpers returned by ug_require "::/scripts/construction/param_util.tl".
Fields
| Name | Type | Description |
|---|---|---|
tramCatenaryYearFrom |
integer |
Year from which catenaries are available for tram tracks used 1× in the base game |
Functions
makeTrackTypeDefaultParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:13
Call as param_util.makeTrackTypeDefaultParam
Create default rail track type parameters.
Returns ScriptParam: script param for default rail track type selection
makeTrackTypeHighSpeedParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:16
Call as param_util.makeTrackTypeHighSpeedParam
Create high-speed rail track type parameters.
Returns ScriptParam: script param for high-speed rail track type selection
makeTrackCatenaryParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:19
Call as param_util.makeTrackCatenaryParam
Create rail catenary parameters.
Returns ScriptParam: script param for rail catenary toggle
makeTramTrackDefaultParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:23
Call as param_util.makeTramTrackDefaultParam
Create default tram track type parameters.
Returns ScriptParam: script param for default tram track type selection
makeTramTrackElectricParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:26
Call as param_util.makeTramTrackElectricParam
Create electric tram track type parameters.
Returns ScriptParam: script param for electric tram track type selection
makeTramCatenaryParam() : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:29
Call as param_util.makeTramCatenaryParam
Create tram catenary parameters.
Returns ScriptParam: script param for tram catenary toggle
getRailTrackTypes(withCaternay : boolean) : {string} base/tealdef/scripts/construction/param_util.d.tl:34
Call as param_util.getRailTrackTypes
Get available rail track type values.
| Parameter | Type | Description |
|---|---|---|
withCaternay |
boolean |
whether to include catenary variants |
Returns {string}: list of track type template paths
makeRotationParam(key : string, name : string) : ScriptParam base/tealdef/scripts/construction/param_util.d.tl:40
Call as param_util.makeRotationParam
Create rotation parameters.
| Parameter | Type | Description |
|---|---|---|
key |
string |
unique parameter key |
name |
string |
display name |
Returns ScriptParam: script param for rotation selection
ParamUtil.ScriptRef¶
record base/tealdef/scripts/construction/param_util.d.tl:4
record ScriptRef
Notes
Reference to a script function and the parameters passed to it.
Fields
| Name | Type | Description |
|---|---|---|
fileName |
string |
Path to the script file |
params |
table |
Parameters passed to the script |