OpenTD.UDFA Class Reference
Last update: 16.07.2025Client-side representation of a User-Defined Fortran Array (UDFA). More...
Inheritance diagram for OpenTD.UDFA:

Public Types | |
| enum | ValueType { REAL , INT , CHAR , LOGICAL } |
| UDFA values type: real, integer, etc. More... | |
| enum | UdfaType { USER_INPUT , LUMPS , PATHS , TIES , IFACES , NODES , CONDS , FTIES , FLUID_SUB , THERMAL_SUB } |
| Type of entity (if any) associated with UDFA. More... | |
| enum | UdfaInitType { SINGLE , MULTIPLE , FORTRAN , NODE_LOC , NODE_AREA , NODE_MASS , NODE_VOL , LUMP_TOTAL_TP , LUMP_MASS , PATH_DPS , PATH_VEL , LUMP_STPA , PATH_VOLUMETRIC } |
| How a UDFA is initialized. More... | |
Public Member Functions | |
| UDFA () | |
| void | Validate () |
| override string | ToString () |
Properties | |
| string | Name = string.Empty [get, set] |
| string | IndexName = string.Empty [get, set] |
| int | Length = 1 [get, set] |
| ExpressionData | LengthExpression = new ExpressionData() [get, set] |
| UdfaType | Type = UdfaType.USER_INPUT [get, set] |
| string | InitData = string.Empty [get, set] |
| int | UdcaStringLength = 32 [get, set] |
| ExpressionData | UdcaStringLengthExpression = new ExpressionData() [get, set] |
| ValueType | UdfaValueType = ValueType.REAL [get, set] |
| UdfaInitType | InitType = UdfaInitType.SINGLE [get, set] |
| int | DoSave = 1 [get, set] |
| int | Enabled = 1 [get, set] |
| ExpressionData | EnabledExpression = new ExpressionData("1") [get, set] |
| bool | DynamicUpdates = false [get, set] |
| bool | DoWarn = false [get, set] |
Detailed Description
Client-side representation of a User-Defined Fortran Array (UDFA).
Member Enumeration Documentation
◆ UdfaInitType
How a UDFA is initialized.
| Enumerator | |
|---|---|
| SINGLE | |
| MULTIPLE | |
| FORTRAN | |
| NODE_LOC | |
| NODE_AREA | |
| NODE_MASS | |
| NODE_VOL | |
| LUMP_TOTAL_TP | |
| LUMP_MASS | |
| PATH_DPS | |
| PATH_VEL | |
| LUMP_STPA | |
| PATH_VOLUMETRIC | |
◆ UdfaType
| enum OpenTD.UDFA.UdfaType |
Type of entity (if any) associated with UDFA.
| Enumerator | |
|---|---|
| USER_INPUT | |
| LUMPS | |
| PATHS | |
| TIES | |
| IFACES | |
| NODES | |
| CONDS | |
| FTIES | |
| FLUID_SUB | |
| THERMAL_SUB | |
◆ ValueType
UDFA values type: real, integer, etc.
| Enumerator | |
|---|---|
| REAL | |
| INT | |
| CHAR | |
| LOGICAL | |
Constructor & Destructor Documentation
◆ UDFA()
|
inline |
Member Function Documentation
◆ ToString()
|
inline |
◆ Validate()
|
inline |
Property Documentation
◆ DoSave
|
getset |
◆ DoWarn
|
getset |
◆ DynamicUpdates
|
getset |
◆ Enabled
|
getset |
◆ EnabledExpression
|
getset |
◆ IndexName
|
getset |
◆ InitData
|
getset |
◆ InitType
|
getset |
◆ Length
|
getset |
◆ LengthExpression
|
getset |
◆ Name
|
getset |
◆ Type
|
getset |
◆ UdcaStringLength
|
getset |
◆ UdcaStringLengthExpression
|
getset |
◆ UdfaValueType
|
getset |
The documentation for this class was generated from the following file:
- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/UDFACollection.cs