Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.UDFA Class Reference

Last update: 16.07.2025

Client-side representation of a User-Defined Fortran Array (UDFA). More...

Inheritance diagram for OpenTD.UDFA:
OpenTD.ITdDerived

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

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()

OpenTD.UDFA.UDFA ( )
inline

Member Function Documentation

◆ ToString()

override string OpenTD.UDFA.ToString ( )
inline

◆ Validate()

void OpenTD.UDFA.Validate ( )
inline

Property Documentation

◆ DoSave

int OpenTD.UDFA.DoSave = 1
getset

◆ DoWarn

bool OpenTD.UDFA.DoWarn = false
getset

◆ DynamicUpdates

bool OpenTD.UDFA.DynamicUpdates = false
getset

◆ Enabled

int OpenTD.UDFA.Enabled = 1
getset

◆ EnabledExpression

ExpressionData OpenTD.UDFA.EnabledExpression = new ExpressionData("1")
getset

◆ IndexName

string OpenTD.UDFA.IndexName = string.Empty
getset

◆ InitData

string OpenTD.UDFA.InitData = string.Empty
getset

◆ InitType

UdfaInitType OpenTD.UDFA.InitType = UdfaInitType.SINGLE
getset

◆ Length

int OpenTD.UDFA.Length = 1
getset

◆ LengthExpression

ExpressionData OpenTD.UDFA.LengthExpression = new ExpressionData()
getset

◆ Name

string OpenTD.UDFA.Name = string.Empty
getset

◆ Type

UdfaType OpenTD.UDFA.Type = UdfaType.USER_INPUT
getset

◆ UdcaStringLength

int OpenTD.UDFA.UdcaStringLength = 32
getset

◆ UdcaStringLengthExpression

ExpressionData OpenTD.UDFA.UdcaStringLengthExpression = new ExpressionData()
getset

◆ UdfaValueType

ValueType OpenTD.UDFA.UdfaValueType = ValueType.REAL
getset

The documentation for this class was generated from the following file:
  • C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/UDFACollection.cs

Connect with Ansys