    

 ## On this page

  

 

 # OpenTD.UserArray Class Reference

 Last update: 16.07.2025 

Client-side representation of a Logic Object User Array in a TD instance. [More...](#details)

Inheritance diagram for OpenTD.UserArray:

 ![](/sites/default/files/migrate-content/opentd_net4_reference_2025_r2_1/class_open_t_d_1_1_user_array.png)



## <a id="pub-types" name="pub-types"></a>Public Types

enum [ArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093) { [SINGLET](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093a77e648cfad5d84fbc74e4500db488c5e) = 0 , [DOUBLET](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093a3a541a2c11c6675b5f02beac95207b2e) = 1 , [BIVARIATE](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093a9e8eaf770da18d01c0fef6014a933f86) = 2 , [PROPERTY](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093a77bc4ffc1b6dce554d9dda5d6dea1660) = 3 } Sinda array types. [More...](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093)  
 enum [ThermoPropArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2) { [COND\_X](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2af7771444e2540c853c978ac27078ac63) = 0 , [COND\_Y](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2a8ccbcf151fa73a53c559fba261f88244) = 1 , [COND\_Z](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2a4a326001c90ac6716a13b59e31d78b84) = 2 , [SPECIFICHEAT](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2ac6e2220fb733300ce88a2cf932140194) = 3 } Thermophysical property array types. [More...](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2)  
 enum [LogicType](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9e) {   
 [TRANSLATECODE](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea44fb3536c8145c2b6cd0001effefb867) = -1 , [ARRAY\_INTERP](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9eaa79d4f6b7a9a8e30ee94303d727ccd96), [BIVAR\_INTERP](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea7b2584706a394a5d853e535bb370c79b), [PID](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea2d73559f294204a42bda2e926d094612),   
 [USERCODE](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ead113e5820e33ff51f925a3f5dbf7aca1), [DIFFEQ](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea709ba73fdddc2857de411f6eae348d7b), [DIFFEQANGULAR](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9eadfc7f799d8d832c23b93b5f934e68d94), [DIFFEQRPM](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea1a5e9bbaf44f203db4f4b64a7dd259fa),   
 [COMPAREDL](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9eacb0bcdd6dce9496cabe901f8fb45dc34), [USER\_ARRAY](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea719921666c82ae312d9082594eebe4ae), [SUBCOMPLQ](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9eaa25de14206e2b8316327da0f22c13f01), [FORTRANARRAY](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea7d33999b8d21874b0ab1f73ff9f58f49),   
 [MAXLOGICTYPE](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9ea83f272b71616c425115ee76a4775b04e)  
 } TD Logic Object types. [More...](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9e)  
 ## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

override void [Update](#abfad6fd90a582e23405a2458b2e0da6f) () Updates the TD entity with the latest client data.   
 override void [CreateIn](#af2c9ed32dc4729fde91021c19d98f36d) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Creates the TD entity in the specified TD instance.   
 void [CheckData](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#adde9ebf659c7dbdb0302cda2777732b1) () override void [UpdateFromTD](class_open_t_d_1_1_logic_object.xhtml#ac93d4821f111c73c7eaf95fc7c27d73b) () Updates the client-side instance with the latest data from the TD entity.   
 override string [ToString](class_open_t_d_1_1_logic_object.xhtml#a5c340328029b903ad8480a6a7dda1f85) () void [SetFrom](class_open_t_d_1_1_open_t_d_object.xhtml#aa2e0aa2793e95a56891ef59fb4843ca2) ([OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml) x) void [UpdateIn](class_open_t_d_1_1_open_t_d_object.xhtml#a1e5228ce309c9a85ec09e8119318024d) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Updates the TD entity corresponding to this object in the specified TD instance, if possible.   
 ## <a id="pro-attribs" name="pro-attribs"></a>Protected Attributes

[ITdCommander](interface_open_t_d_1_1_internal_1_1_communication_1_1_i_td_commander.xhtml) [TdProxy](class_open_t_d_1_1_open_t_d_object.xhtml#a0da16592e6b635ca0def27b355d669b3) ## <a id="properties" name="properties"></a>Properties

[ArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093) [ArrayType](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a2c900de6689fef79f2848673974e478e)` [get, set]` int [ArrayId](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a0c3e0aff347b8e7df68723813048f4b1)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [SingletArray\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a96e272047409c080708f5a65ccd0b9c2)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [SingletArrayExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#aa9056248893a93a6c32488d3c7ae877a)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [SingletArrayUnitsType](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#aca95dfad83b0908c876997139aa76169)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [DoubletArrayX\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ab8d0fca0f8e826374d632bf6f1d31ed4)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [DoubletArrayXExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a6a31650fc5863517036784a356931465)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [DoubletArrayY\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ae43eafc4544e30028b8cfd9e8c2789a7)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [DoubletArrayYExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a65dbb1f8f7f60c35efad79bdd631b292)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [DoubletArrayUnitsTypeX](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ae7f7e8d23929dfaf8903f5b8d89a7838)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [DoubletArrayUnitsTypeY](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ae2ade852d8da211d6a1b15c76bef5fce)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [BivarArrayX\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ae4e9289caea714f721c6f771f8d68cff)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [BivarArrayXExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a88a18747f687426791ef4f3bf3bbbd8d)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [BivarArrayY\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af9f7ab4b2bce025721dec3ebe3f56b27)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [BivarArrayYExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#accef0bddb919eedc47d90d64f648306b)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [BivarArray\_SI](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#adf761ff0d870789230e8c9143f4bf53c)` [get, set]` Note that this array is always in SI units, regardless of WorkingUnits.   
 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) [BivarArrayExp](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a11d1e259419c3abd6fb5372482a417ed)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [BivarArrayUnitsTypeX](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a5b41969eba6c22565dc3c47451408c85)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [BivarArrayUnitsTypeY](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a70a5c3a357865faea8bdba5b367f8fbc)` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [BivarArrayUnitsType](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a4ebee4a86c8382a6b9637ff80765c66b)` [get, set]` [ThermoPropArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2) [ThermoPropArrayType](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#aecfdc9371482b481d2c193cc17f705b6)` [get, set]` string [ThermoPropName](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99ed4ae221680ff99207b0163e926c04)` [get, set]` int [UseDataMultColumn0](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a93c15a5304a29b7dbc9cbb33234ddaa0)` [get, set]` int [UseDataMultColumn1OrRow](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a7f6a22bd70cd4e7708c2248b23076f43)` [get, set]` int [UseDataMultBiVarData](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a8d4be1ec0a524aeac440db7cf64eb91e)` [get, set]` int [OutputMultiplierToSINDA](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a96eb7e3eae5bc056e0a72a3e9980ba00)` [get, set]` string [DataMultColumn0](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a14d8de86aa470c85a0a4d29fdbf9e51f)` [get, set]` string [DataMultColumn1OrRow](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#ae6f1cfb98e4fd6ea3dc738679d30326e)` [get, set]` string [DataMultBiVarData](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a7b32d6573a85bbbe343a6c349da79273)` [get, set]` string [TdClassName](interface_open_t_d_1_1_i_td_derived.xhtml#ab352578bf3691270b61651f567077073)` [get]` string [Handle](class_open_t_d_1_1_logic_object.xhtml#ae9743ddd8cf8500cb8c1edefd96f0ab8)` [get, set]` string [Comment](class_open_t_d_1_1_logic_object.xhtml#a5be337c63042b60e8fa1e9467d028dda)` [get, set]` [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) [Submodel](class_open_t_d_1_1_logic_object.xhtml#aea12dd68d8f3537ab7c59aa30fe4933a)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [EnabledExp](class_open_t_d_1_1_logic_object.xhtml#a892165742428b0fb10d53b52df1c40e6)` [get, set]` string [GroupName](class_open_t_d_1_1_logic_object.xhtml#a6de31d1fc41caa3729fcebc660268283)` [get, set]` [LogicType](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9e) [Type](class_open_t_d_1_1_logic_object.xhtml#a44e8f37e9600deec3f61e570c591fc7d)` [get]` <a id="details" name="details"></a>## Detailed Description

Client-side representation of a Logic Object User Array in a TD instance.

See also[OpenTD.ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml "Represents one instance of Thermal Desktop. This is the top-level class for interacting with OpenTD.")

## Member Enumeration Documentation

<a id="a99454a5024e5f4175018334b3e8c5093" name="a99454a5024e5f4175018334b3e8c5093"></a>## [◆ ](#a99454a5024e5f4175018334b3e8c5093)ArrayTypes

 enum [OpenTD.RcLogicUserArrayData.ArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093)  inherited 

Sinda array types.

Enumerator<a id="a99454a5024e5f4175018334b3e8c5093a77e648cfad5d84fbc74e4500db488c5e" name="a99454a5024e5f4175018334b3e8c5093a77e648cfad5d84fbc74e4500db488c5e"></a>SINGLET <a id="a99454a5024e5f4175018334b3e8c5093a3a541a2c11c6675b5f02beac95207b2e" name="a99454a5024e5f4175018334b3e8c5093a3a541a2c11c6675b5f02beac95207b2e"></a>DOUBLET <a id="a99454a5024e5f4175018334b3e8c5093a9e8eaf770da18d01c0fef6014a933f86" name="a99454a5024e5f4175018334b3e8c5093a9e8eaf770da18d01c0fef6014a933f86"></a>BIVARIATE <a id="a99454a5024e5f4175018334b3e8c5093a77bc4ffc1b6dce554d9dda5d6dea1660" name="a99454a5024e5f4175018334b3e8c5093a77bc4ffc1b6dce554d9dda5d6dea1660"></a>PROPERTY 



<a id="a284f97e5fd43816d9037affd5bb18c9e" name="a284f97e5fd43816d9037affd5bb18c9e"></a>## [◆ ](#a284f97e5fd43816d9037affd5bb18c9e)LogicType

 enum [OpenTD.LogicObject.LogicType](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9e)  inherited 

TD Logic Object types.

Enumerator<a id="a284f97e5fd43816d9037affd5bb18c9ea44fb3536c8145c2b6cd0001effefb867" name="a284f97e5fd43816d9037affd5bb18c9ea44fb3536c8145c2b6cd0001effefb867"></a>TRANSLATECODE <a id="a284f97e5fd43816d9037affd5bb18c9eaa79d4f6b7a9a8e30ee94303d727ccd96" name="a284f97e5fd43816d9037affd5bb18c9eaa79d4f6b7a9a8e30ee94303d727ccd96"></a>ARRAY\_INTERP <a id="a284f97e5fd43816d9037affd5bb18c9ea7b2584706a394a5d853e535bb370c79b" name="a284f97e5fd43816d9037affd5bb18c9ea7b2584706a394a5d853e535bb370c79b"></a>BIVAR\_INTERP <a id="a284f97e5fd43816d9037affd5bb18c9ea2d73559f294204a42bda2e926d094612" name="a284f97e5fd43816d9037affd5bb18c9ea2d73559f294204a42bda2e926d094612"></a>PID <a id="a284f97e5fd43816d9037affd5bb18c9ead113e5820e33ff51f925a3f5dbf7aca1" name="a284f97e5fd43816d9037affd5bb18c9ead113e5820e33ff51f925a3f5dbf7aca1"></a>USERCODE <a id="a284f97e5fd43816d9037affd5bb18c9ea709ba73fdddc2857de411f6eae348d7b" name="a284f97e5fd43816d9037affd5bb18c9ea709ba73fdddc2857de411f6eae348d7b"></a>DIFFEQ <a id="a284f97e5fd43816d9037affd5bb18c9eadfc7f799d8d832c23b93b5f934e68d94" name="a284f97e5fd43816d9037affd5bb18c9eadfc7f799d8d832c23b93b5f934e68d94"></a>DIFFEQANGULAR <a id="a284f97e5fd43816d9037affd5bb18c9ea1a5e9bbaf44f203db4f4b64a7dd259fa" name="a284f97e5fd43816d9037affd5bb18c9ea1a5e9bbaf44f203db4f4b64a7dd259fa"></a>DIFFEQRPM <a id="a284f97e5fd43816d9037affd5bb18c9eacb0bcdd6dce9496cabe901f8fb45dc34" name="a284f97e5fd43816d9037affd5bb18c9eacb0bcdd6dce9496cabe901f8fb45dc34"></a>COMPAREDL <a id="a284f97e5fd43816d9037affd5bb18c9ea719921666c82ae312d9082594eebe4ae" name="a284f97e5fd43816d9037affd5bb18c9ea719921666c82ae312d9082594eebe4ae"></a>USER\_ARRAY <a id="a284f97e5fd43816d9037affd5bb18c9eaa25de14206e2b8316327da0f22c13f01" name="a284f97e5fd43816d9037affd5bb18c9eaa25de14206e2b8316327da0f22c13f01"></a>SUBCOMPLQ <a id="a284f97e5fd43816d9037affd5bb18c9ea7d33999b8d21874b0ab1f73ff9f58f49" name="a284f97e5fd43816d9037affd5bb18c9ea7d33999b8d21874b0ab1f73ff9f58f49"></a>FORTRANARRAY <a id="a284f97e5fd43816d9037affd5bb18c9ea83f272b71616c425115ee76a4775b04e" name="a284f97e5fd43816d9037affd5bb18c9ea83f272b71616c425115ee76a4775b04e"></a>MAXLOGICTYPE 



<a id="af92f99c9ce2760fe955d5508f9e30cf2" name="af92f99c9ce2760fe955d5508f9e30cf2"></a>## [◆ ](#af92f99c9ce2760fe955d5508f9e30cf2)ThermoPropArrayTypes

 enum [OpenTD.RcLogicUserArrayData.ThermoPropArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2)  inherited 

Thermophysical property array types.

Enumerator<a id="af92f99c9ce2760fe955d5508f9e30cf2af7771444e2540c853c978ac27078ac63" name="af92f99c9ce2760fe955d5508f9e30cf2af7771444e2540c853c978ac27078ac63"></a>COND\_X <a id="af92f99c9ce2760fe955d5508f9e30cf2a8ccbcf151fa73a53c559fba261f88244" name="af92f99c9ce2760fe955d5508f9e30cf2a8ccbcf151fa73a53c559fba261f88244"></a>COND\_Y <a id="af92f99c9ce2760fe955d5508f9e30cf2a4a326001c90ac6716a13b59e31d78b84" name="af92f99c9ce2760fe955d5508f9e30cf2a4a326001c90ac6716a13b59e31d78b84"></a>COND\_Z <a id="af92f99c9ce2760fe955d5508f9e30cf2ac6e2220fb733300ce88a2cf932140194" name="af92f99c9ce2760fe955d5508f9e30cf2ac6e2220fb733300ce88a2cf932140194"></a>SPECIFICHEAT 



## Member Function Documentation

<a id="adde9ebf659c7dbdb0302cda2777732b1" name="adde9ebf659c7dbdb0302cda2777732b1"></a>## [◆ ](#adde9ebf659c7dbdb0302cda2777732b1)CheckData()

 void OpenTD.RcLogicUserArrayData.CheckData  ( )   inlineinherited 





<a id="af2c9ed32dc4729fde91021c19d98f36d" name="af2c9ed32dc4729fde91021c19d98f36d"></a>## [◆ ](#af2c9ed32dc4729fde91021c19d98f36d)CreateIn()

 override void OpenTD.UserArray.CreateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*)   inline 

Creates the TD entity in the specified TD instance.

Implements [OpenTD.IReassignable](interface_open_t_d_1_1_i_reassignable.xhtml#a94cbc52d002a10e44f5dc2daaf9c87db).





<a id="aa2e0aa2793e95a56891ef59fb4843ca2" name="aa2e0aa2793e95a56891ef59fb4843ca2"></a>## [◆ ](#aa2e0aa2793e95a56891ef59fb4843ca2)SetFrom()

 void OpenTD.OpenTDObject.SetFrom  ( [OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml) *x*)   inlineinherited 





<a id="a5c340328029b903ad8480a6a7dda1f85" name="a5c340328029b903ad8480a6a7dda1f85"></a>## [◆ ](#a5c340328029b903ad8480a6a7dda1f85)ToString()

 override string OpenTD.LogicObject.ToString  ( )   inlineinherited 





<a id="abfad6fd90a582e23405a2458b2e0da6f" name="abfad6fd90a582e23405a2458b2e0da6f"></a>## [◆ ](#abfad6fd90a582e23405a2458b2e0da6f)Update()

 override void OpenTD.UserArray.Update  ( )   inline 

Updates the TD entity with the latest client data.

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a162ef7c717f51047a1d45c7df4282470).





<a id="ac93d4821f111c73c7eaf95fc7c27d73b" name="ac93d4821f111c73c7eaf95fc7c27d73b"></a>## [◆ ](#ac93d4821f111c73c7eaf95fc7c27d73b)UpdateFromTD()

 override void OpenTD.LogicObject.UpdateFromTD  ( )   inlineinherited 

Updates the client-side instance with the latest data from the TD entity.

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a47f3096415cfb5694fd822df8a1eceb0).





<a id="a1e5228ce309c9a85ec09e8119318024d" name="a1e5228ce309c9a85ec09e8119318024d"></a>## [◆ ](#a1e5228ce309c9a85ec09e8119318024d)UpdateIn()

 void OpenTD.OpenTDObject.UpdateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*)   inlineinherited 

Updates the TD entity corresponding to this object in the specified TD instance, if possible.

Implements [OpenTD.IReassignable](interface_open_t_d_1_1_i_reassignable.xhtml#a90dffde7dd442e9d940f9e5c5fabde14).





## Member Data Documentation

<a id="a0da16592e6b635ca0def27b355d669b3" name="a0da16592e6b635ca0def27b355d669b3"></a>## [◆ ](#a0da16592e6b635ca0def27b355d669b3)TdProxy

 [ITdCommander](interface_open_t_d_1_1_internal_1_1_communication_1_1_i_td_commander.xhtml) OpenTD.OpenTDObject.TdProxy  protectedinherited 





## Property Documentation

<a id="a0c3e0aff347b8e7df68723813048f4b1" name="a0c3e0aff347b8e7df68723813048f4b1"></a>## [◆ ](#a0c3e0aff347b8e7df68723813048f4b1)ArrayId

 int OpenTD.RcLogicUserArrayData.ArrayId  getsetinherited 





<a id="a2c900de6689fef79f2848673974e478e" name="a2c900de6689fef79f2848673974e478e"></a>## [◆ ](#a2c900de6689fef79f2848673974e478e)ArrayType

 [ArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#a99454a5024e5f4175018334b3e8c5093) OpenTD.RcLogicUserArrayData.ArrayType  getsetinherited 





<a id="adf761ff0d870789230e8c9143f4bf53c" name="adf761ff0d870789230e8c9143f4bf53c"></a>## [◆ ](#adf761ff0d870789230e8c9143f4bf53c)BivarArray\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.BivarArray\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="a11d1e259419c3abd6fb5372482a417ed" name="a11d1e259419c3abd6fb5372482a417ed"></a>## [◆ ](#a11d1e259419c3abd6fb5372482a417ed)BivarArrayExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.BivarArrayExp  getsetinherited 





<a id="a4ebee4a86c8382a6b9637ff80765c66b" name="a4ebee4a86c8382a6b9637ff80765c66b"></a>## [◆ ](#a4ebee4a86c8382a6b9637ff80765c66b)BivarArrayUnitsType

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.BivarArrayUnitsType  getsetinherited 





<a id="a5b41969eba6c22565dc3c47451408c85" name="a5b41969eba6c22565dc3c47451408c85"></a>## [◆ ](#a5b41969eba6c22565dc3c47451408c85)BivarArrayUnitsTypeX

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.BivarArrayUnitsTypeX  getsetinherited 





<a id="a70a5c3a357865faea8bdba5b367f8fbc" name="a70a5c3a357865faea8bdba5b367f8fbc"></a>## [◆ ](#a70a5c3a357865faea8bdba5b367f8fbc)BivarArrayUnitsTypeY

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.BivarArrayUnitsTypeY  getsetinherited 





<a id="ae4e9289caea714f721c6f771f8d68cff" name="ae4e9289caea714f721c6f771f8d68cff"></a>## [◆ ](#ae4e9289caea714f721c6f771f8d68cff)BivarArrayX\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.BivarArrayX\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="a88a18747f687426791ef4f3bf3bbbd8d" name="a88a18747f687426791ef4f3bf3bbbd8d"></a>## [◆ ](#a88a18747f687426791ef4f3bf3bbbd8d)BivarArrayXExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.BivarArrayXExp  getsetinherited 





<a id="af9f7ab4b2bce025721dec3ebe3f56b27" name="af9f7ab4b2bce025721dec3ebe3f56b27"></a>## [◆ ](#af9f7ab4b2bce025721dec3ebe3f56b27)BivarArrayY\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.BivarArrayY\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="accef0bddb919eedc47d90d64f648306b" name="accef0bddb919eedc47d90d64f648306b"></a>## [◆ ](#accef0bddb919eedc47d90d64f648306b)BivarArrayYExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.BivarArrayYExp  getsetinherited 





<a id="a5be337c63042b60e8fa1e9467d028dda" name="a5be337c63042b60e8fa1e9467d028dda"></a>## [◆ ](#a5be337c63042b60e8fa1e9467d028dda)Comment

 string OpenTD.LogicObject.Comment  getsetinherited 





<a id="a7b32d6573a85bbbe343a6c349da79273" name="a7b32d6573a85bbbe343a6c349da79273"></a>## [◆ ](#a7b32d6573a85bbbe343a6c349da79273)DataMultBiVarData

 string OpenTD.RcLogicUserArrayData.DataMultBiVarData  getsetinherited 





<a id="a14d8de86aa470c85a0a4d29fdbf9e51f" name="a14d8de86aa470c85a0a4d29fdbf9e51f"></a>## [◆ ](#a14d8de86aa470c85a0a4d29fdbf9e51f)DataMultColumn0

 string OpenTD.RcLogicUserArrayData.DataMultColumn0  getsetinherited 





<a id="ae6f1cfb98e4fd6ea3dc738679d30326e" name="ae6f1cfb98e4fd6ea3dc738679d30326e"></a>## [◆ ](#ae6f1cfb98e4fd6ea3dc738679d30326e)DataMultColumn1OrRow

 string OpenTD.RcLogicUserArrayData.DataMultColumn1OrRow  getsetinherited 





<a id="ae7f7e8d23929dfaf8903f5b8d89a7838" name="ae7f7e8d23929dfaf8903f5b8d89a7838"></a>## [◆ ](#ae7f7e8d23929dfaf8903f5b8d89a7838)DoubletArrayUnitsTypeX

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.DoubletArrayUnitsTypeX  getsetinherited 





<a id="ae2ade852d8da211d6a1b15c76bef5fce" name="ae2ade852d8da211d6a1b15c76bef5fce"></a>## [◆ ](#ae2ade852d8da211d6a1b15c76bef5fce)DoubletArrayUnitsTypeY

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.DoubletArrayUnitsTypeY  getsetinherited 





<a id="ab8d0fca0f8e826374d632bf6f1d31ed4" name="ab8d0fca0f8e826374d632bf6f1d31ed4"></a>## [◆ ](#ab8d0fca0f8e826374d632bf6f1d31ed4)DoubletArrayX\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.DoubletArrayX\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="a6a31650fc5863517036784a356931465" name="a6a31650fc5863517036784a356931465"></a>## [◆ ](#a6a31650fc5863517036784a356931465)DoubletArrayXExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.DoubletArrayXExp  getsetinherited 





<a id="ae43eafc4544e30028b8cfd9e8c2789a7" name="ae43eafc4544e30028b8cfd9e8c2789a7"></a>## [◆ ](#ae43eafc4544e30028b8cfd9e8c2789a7)DoubletArrayY\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.DoubletArrayY\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="a65dbb1f8f7f60c35efad79bdd631b292" name="a65dbb1f8f7f60c35efad79bdd631b292"></a>## [◆ ](#a65dbb1f8f7f60c35efad79bdd631b292)DoubletArrayYExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.DoubletArrayYExp  getsetinherited 





<a id="a892165742428b0fb10d53b52df1c40e6" name="a892165742428b0fb10d53b52df1c40e6"></a>## [◆ ](#a892165742428b0fb10d53b52df1c40e6)EnabledExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.LogicObject.EnabledExp  getsetinherited 





<a id="a6de31d1fc41caa3729fcebc660268283" name="a6de31d1fc41caa3729fcebc660268283"></a>## [◆ ](#a6de31d1fc41caa3729fcebc660268283)GroupName

 string OpenTD.LogicObject.GroupName  getsetinherited 





<a id="ae9743ddd8cf8500cb8c1edefd96f0ab8" name="ae9743ddd8cf8500cb8c1edefd96f0ab8"></a>## [◆ ](#ae9743ddd8cf8500cb8c1edefd96f0ab8)Handle

 string OpenTD.LogicObject.Handle  getsetinherited 





<a id="a96eb7e3eae5bc056e0a72a3e9980ba00" name="a96eb7e3eae5bc056e0a72a3e9980ba00"></a>## [◆ ](#a96eb7e3eae5bc056e0a72a3e9980ba00)OutputMultiplierToSINDA

 int OpenTD.RcLogicUserArrayData.OutputMultiplierToSINDA  getsetinherited 





<a id="a96e272047409c080708f5a65ccd0b9c2" name="a96e272047409c080708f5a65ccd0b9c2"></a>## [◆ ](#a96e272047409c080708f5a65ccd0b9c2)SingletArray\_SI

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcLogicUserArrayData.SingletArray\_SI  getsetinherited 

Note that this array is always in SI units, regardless of WorkingUnits.





<a id="aa9056248893a93a6c32488d3c7ae877a" name="aa9056248893a93a6c32488d3c7ae877a"></a>## [◆ ](#aa9056248893a93a6c32488d3c7ae877a)SingletArrayExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcLogicUserArrayData.SingletArrayExp  getsetinherited 





<a id="aca95dfad83b0908c876997139aa76169" name="aca95dfad83b0908c876997139aa76169"></a>## [◆ ](#aca95dfad83b0908c876997139aa76169)SingletArrayUnitsType

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcLogicUserArrayData.SingletArrayUnitsType  getsetinherited 





<a id="aea12dd68d8f3537ab7c59aa30fe4933a" name="aea12dd68d8f3537ab7c59aa30fe4933a"></a>## [◆ ](#aea12dd68d8f3537ab7c59aa30fe4933a)Submodel

 [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) OpenTD.LogicObject.Submodel  getsetinherited 





<a id="ab352578bf3691270b61651f567077073" name="ab352578bf3691270b61651f567077073"></a>## [◆ ](#ab352578bf3691270b61651f567077073)TdClassName

 string OpenTD.ITdDerived.TdClassName  getinherited 





<a id="aecfdc9371482b481d2c193cc17f705b6" name="aecfdc9371482b481d2c193cc17f705b6"></a>## [◆ ](#aecfdc9371482b481d2c193cc17f705b6)ThermoPropArrayType

 [ThermoPropArrayTypes](class_open_t_d_1_1_rc_logic_user_array_data.xhtml#af92f99c9ce2760fe955d5508f9e30cf2) OpenTD.RcLogicUserArrayData.ThermoPropArrayType  getsetinherited 





<a id="a99ed4ae221680ff99207b0163e926c04" name="a99ed4ae221680ff99207b0163e926c04"></a>## [◆ ](#a99ed4ae221680ff99207b0163e926c04)ThermoPropName

 string OpenTD.RcLogicUserArrayData.ThermoPropName  getsetinherited 





<a id="a44e8f37e9600deec3f61e570c591fc7d" name="a44e8f37e9600deec3f61e570c591fc7d"></a>## [◆ ](#a44e8f37e9600deec3f61e570c591fc7d)Type

 [LogicType](class_open_t_d_1_1_logic_object.xhtml#a284f97e5fd43816d9037affd5bb18c9e) OpenTD.LogicObject.Type  getinherited 





<a id="a8d4be1ec0a524aeac440db7cf64eb91e" name="a8d4be1ec0a524aeac440db7cf64eb91e"></a>## [◆ ](#a8d4be1ec0a524aeac440db7cf64eb91e)UseDataMultBiVarData

 int OpenTD.RcLogicUserArrayData.UseDataMultBiVarData  getsetinherited 





<a id="a93c15a5304a29b7dbc9cbb33234ddaa0" name="a93c15a5304a29b7dbc9cbb33234ddaa0"></a>## [◆ ](#a93c15a5304a29b7dbc9cbb33234ddaa0)UseDataMultColumn0

 int OpenTD.RcLogicUserArrayData.UseDataMultColumn0  getsetinherited 





<a id="a7f6a22bd70cd4e7708c2248b23076f43" name="a7f6a22bd70cd4e7708c2248b23076f43"></a>## [◆ ](#a7f6a22bd70cd4e7708c2248b23076f43)UseDataMultColumn1OrRow

 int OpenTD.RcLogicUserArrayData.UseDataMultColumn1OrRow  getsetinherited 





---

The documentation for this class was generated from the following file:- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV\_ALPHA/buildXX/OpenTD/**UserArray.cs**