    

 ## On this page

  

 

 # OpenTD.Heater Class Reference

 Last update: 16.07.2025 

Client-side representation of a [Heater](class_open_t_d_1_1_heater.xhtml "Client-side representation of a Heater entity in a TD instance.") entity in a TD instance. [More...](#details)

Inheritance diagram for OpenTD.Heater:

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



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

enum [HeaterSteadyStateOptions](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dca) { [SS\_CONSTANT\_TEMP](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dcaa2a55b24db72589bd82dbfb5d9f459315), [SS\_CONSTANT\_POWER](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dcaa671ad80beb0d01cc46cd51d61814f0bb), [SS\_PROPORTIONAL](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dcaab83538ffc1782be4a5f61fea6cd56b70), [SS\_CONSTANT\_TEMP\_APPLIED\_NODES](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dcaac591abfc87ad9b5bf9dc6263ccd5cbf9) } Specifies how heater works for steady-state solutions. [More...](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dca)  
 enum [AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd) {   
 [SURFACE](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bda3513fa1d151ed2fe37341d8e2d86dd8c), [NODE](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bda0cc25b606fe928a0c9a58f7f209c4495), [SOLID](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bdad0dea69649a83749aa6bdf176092e8c9), [EDGEABT](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bda7fc8a6a23374950940fbedab5a9e94ce),   
 [NOTSPECIFIED](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bda073190a3e6d41f86b5caf75bb8b6787d), [LUMP](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bda3e0f81d92765d90e449aea12793ad524)  
 } What type of entity a heater is applied to. [More...](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd)  
 enum [LoadTypes](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332) { [POWER](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332ac9c9c146c630ca5ef9197c73c032f4a6) = 0 , [FLUX](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332ae098247bc6652dd88c76644b275260ed) = 1 } Different ways to specify heat loads. [More...](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332)  
 ## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

override void [Update](#ac507127580724d7a5b9d4307309abe88) () Updates the TD entity with the latest client data.   
 override void [CreateIn](#acf32fbf520e9dc61b034d5f98aa7fc04) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Creates the TD entity in the specified TD instance.   
 override string [ToString](class_open_t_d_1_1_rc_heater_data.xhtml#a7f06867ab56dfeccd550b564c7ece635) () void [SetFrom](class_open_t_d_1_1_td_db_entity_data.xhtml#abf5b57b46dd355b945d17eca954fe173) ([TdDbEntityData](class_open_t_d_1_1_td_db_entity_data.xhtml) x) void [SetFrom](class_open_t_d_1_1_db_object.xhtml#a595c3f7ce20889de96e2adf759fb4c2c) ([DbObject](class_open_t_d_1_1_db_object.xhtml) x) 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) override void [UpdateFromTD](class_open_t_d_1_1_db_object.xhtml#a0d02db5bdd966c2ec9f83d3f07c4a6e8) () Updates the client-side instance with the latest data from the TD entity.   
 override bool [Equals](class_open_t_d_1_1_db_object.xhtml#a07cda25341543659c639e815879e5e38) (object obj) override int [GetHashCode](class_open_t_d_1_1_db_object.xhtml#a10d2aadcea2f0c8dbdd597c71cd1f7ad) () 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="pub-static-methods" name="pub-static-methods"></a>Static Public Member Functions

static bool [operator==](class_open_t_d_1_1_db_object.xhtml#adc17b71dfa209f83a3a1730c95a032a6) ([DbObject](class_open_t_d_1_1_db_object.xhtml) first, [DbObject](class_open_t_d_1_1_db_object.xhtml) second) static bool [operator!=](class_open_t_d_1_1_db_object.xhtml#ae362d2d78aad41f0cec5dcc3c345b33d) ([DbObject](class_open_t_d_1_1_db_object.xhtml) first, [DbObject](class_open_t_d_1_1_db_object.xhtml) second) ## <a id="pro-methods" name="pro-methods"></a>Protected Member Functions

string [ToString](class_open_t_d_1_1_td_db_entity_data.xhtml#ab07a5432adb933ee336d5e01c9bbed94) (string [Submodel](class_open_t_d_1_1_submodel.xhtml), string Id, string Comment) string [ToString](class_open_t_d_1_1_td_db_entity_data.xhtml#a96616691bb090a4b73f12d23f76a1a76) (string [Submodel](class_open_t_d_1_1_submodel.xhtml), int Id, string Comment) ## <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

List&lt; [Connection](class_open_t_d_1_1_connection.xhtml) &gt; [ApplyConnections](class_open_t_d_1_1_rc_heater_data.xhtml#a2683216c8a9c6e34fbb6a96c03a8783d)` [get, set]` List&lt; [Connection](class_open_t_d_1_1_connection.xhtml) &gt; [SensorConnections](class_open_t_d_1_1_rc_heater_data.xhtml#af327a8a08aab78da0edd080be1433463)` [get, set]` string [Name](class_open_t_d_1_1_rc_heater_data.xhtml#a07af464bef6fc12e42081fbc5a742aa7)` [get, set]` [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) [Submodel](class_open_t_d_1_1_rc_heater_data.xhtml#a855eb8c3c11f057e8a084dda40277cc2)` [get, set]` double [Value](class_open_t_d_1_1_rc_heater_data.xhtml#acb7ec5e98a8ba04f41559d7f223df99e)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [ValueExp](class_open_t_d_1_1_rc_heater_data.xhtml#a7efe3d631de6f872f7a5623915a8272c)` [get, set]` Dimensional&lt; [Temp](class_open_t_d_1_1_dimension_1_1_temp.xhtml) &gt; [OnTemp](class_open_t_d_1_1_rc_heater_data.xhtml#a7f9613c67fdd289d03a4755b41eb8721)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [OnTempExp](class_open_t_d_1_1_rc_heater_data.xhtml#a8941dbbecb561b975f78267fdc501ad0)` [get, set]` Dimensional&lt; [Temp](class_open_t_d_1_1_dimension_1_1_temp.xhtml) &gt; [OffTemp](class_open_t_d_1_1_rc_heater_data.xhtml#a69f165aca4b670e1425571fe9d133edc)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [OffTempExp](class_open_t_d_1_1_rc_heater_data.xhtml#affdeda26f77415e8a9d2af0592f527e1)` [get, set]` double [SSPowerPer](class_open_t_d_1_1_rc_heater_data.xhtml#afb27424f5bec599b929abb778978343c)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [SSPowerPerExp](class_open_t_d_1_1_rc_heater_data.xhtml#af8a94b9901593f306338db3285506f4b)` [get, set]` [HeaterSteadyStateOptions](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dca) [SSMethod](class_open_t_d_1_1_rc_heater_data.xhtml#a1e562d0cd99e8fdd25add40d42f02823)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [SSMethodExp](class_open_t_d_1_1_rc_heater_data.xhtml#ae1d207149637efd007e120d09029b918)` [get, set]` Dimensional&lt; [TempAbs](class_open_t_d_1_1_dimension_1_1_temp_abs.xhtml) &gt; [SSMidPointTempOffset](class_open_t_d_1_1_rc_heater_data.xhtml#a5de572e4e50d06e0e78dbfc53badb521)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [SSMidPointTempOffsetExp](class_open_t_d_1_1_rc_heater_data.xhtml#a132bd6a3edf52efea7423be8c6f01596)` [get, set]` int [UseMLINodes](class_open_t_d_1_1_rc_heater_data.xhtml#a835855fb47b1d66163fd339b4fb107aa)` [get, set]` int [UseTransientScaling](class_open_t_d_1_1_rc_heater_data.xhtml#a97555b7bb707e7185ffb8e0965c01c5b)` [get, set]` DimensionalList&lt; [Time](class_open_t_d_1_1_dimension_1_1_time.xhtml) &gt; [Times](class_open_t_d_1_1_rc_heater_data.xhtml#abdafebf63f7f9203c4261540e95166b7)` [get, set]` List&lt; double &gt; [Scales](class_open_t_d_1_1_rc_heater_data.xhtml#a510d950923909e6c54ffcdda4f2e40a1)` [get, set]` double [SSProportionalDamp](class_open_t_d_1_1_rc_heater_data.xhtml#a4fc73c3338bac369e67a537c052a12d4)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [SSProportionalDampExp](class_open_t_d_1_1_rc_heater_data.xhtml#aeed93dfb7ed0639365866b42a22da899)` [get, set]` [RcHeaterSenseData](class_open_t_d_1_1_rc_heater_sense_data.xhtml) [TransientSenseAttributes](class_open_t_d_1_1_rc_heater_data.xhtml#af6bb3210b6a981c41bde07cdc7994fa0)` [get, set]` [RcHeaterSenseData](class_open_t_d_1_1_rc_heater_sense_data.xhtml) [SteadyStateSenseAttributes](class_open_t_d_1_1_rc_heater_data.xhtml#ad8827d2ee60524f1a6506dfe0f58b6b1)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [EnabledExp](class_open_t_d_1_1_rc_heater_data.xhtml#a9b44dabfb8baacae3b0dba7872ac3b9a)` [get, set]` string [RegisterDesignator](class_open_t_d_1_1_rc_heater_data.xhtml#ab278fcae20b3b3a85b647d7859219747)` [get, set]` int [Proportional](class_open_t_d_1_1_rc_heater_data.xhtml#a6b48d01f894d2392b11f266d0f986fee)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [ProportionalExp](class_open_t_d_1_1_rc_heater_data.xhtml#a6e030ca6ac40d9b60197bcea31e3bc9f)` [get, set]` [LoadTypes](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332) [PowerOrFlux](class_open_t_d_1_1_rc_heater_data.xhtml#ada660742fa28ef1981e83f8ee6cba820)` [get, set]` int [ApplyProportionalStep](class_open_t_d_1_1_rc_heater_data.xhtml#a9a92d0f5ada67bf7148aacdf1fcbba1d)` [get, set]` int [ProportionalSteps](class_open_t_d_1_1_rc_heater_data.xhtml#a9cf8e3c3d400ab95f263894a78575bd7)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [ProportionalStepsExp](class_open_t_d_1_1_rc_heater_data.xhtml#ad25af1284e94bf7176938945470549da)` [get, set]` [AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd) [AppliedTypeLoad](class_open_t_d_1_1_rc_heater_data.xhtml#a1ae243c341115e305c86e7eb28926eef)` [get, set]` [AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd) [AppliedTypeSense](class_open_t_d_1_1_rc_heater_data.xhtml#a7780c4f4a6c6ecfe9bc969b443cccc95)` [get, set]` string [PreLogic](class_open_t_d_1_1_rc_heater_data.xhtml#af3a6d5ea613a1a6016e917a5924277d1)` [get, set]` string [PostLogic](class_open_t_d_1_1_rc_heater_data.xhtml#a3997f4070d16e6727ff10bbf5be619c2)` [get, set]` string [TdClassName](interface_open_t_d_1_1_i_td_derived.xhtml#ab352578bf3691270b61651f567077073)` [get]` string [Layer](class_open_t_d_1_1_td_db_entity_data.xhtml#a41b404d510f026f172463d453c74c112)` [get, set]` int [ColorIndex](class_open_t_d_1_1_td_db_entity_data.xhtml#ae76026f8ee74723b4fea0623eb0c4cf4)` [get, set]` Specifies a color. See the AutoCAD [Layer](class_open_t_d_1_1_layer.xhtml "An AutoCAD layer.") [Properties](namespace_open_t_d_1_1_properties.xhtml) Manager for valid values.   
 string [Handle](class_open_t_d_1_1_db_object.xhtml#a64061b4cada0773c01f886b2670ab156)` [get, set]` string [TypeName](class_open_t_d_1_1_db_object.xhtml#ab9ed363a260a75e71e606e61d3f86352)` [get, set]` <a id="details" name="details"></a>## Detailed Description

Client-side representation of a [Heater](class_open_t_d_1_1_heater.xhtml "Client-side representation of a Heater entity in a TD instance.") entity 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="aff73840e558a36705a8b7ed3231339bd" name="aff73840e558a36705a8b7ed3231339bd"></a>## [◆ ](#aff73840e558a36705a8b7ed3231339bd)AppliedTypeBoundaryCond

 enum [OpenTD.RcHeaterData.AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd)  inherited 

What type of entity a heater is applied to.

Enumerator<a id="aff73840e558a36705a8b7ed3231339bda3513fa1d151ed2fe37341d8e2d86dd8c" name="aff73840e558a36705a8b7ed3231339bda3513fa1d151ed2fe37341d8e2d86dd8c"></a>SURFACE <a id="aff73840e558a36705a8b7ed3231339bda0cc25b606fe928a0c9a58f7f209c4495" name="aff73840e558a36705a8b7ed3231339bda0cc25b606fe928a0c9a58f7f209c4495"></a>NODE <a id="aff73840e558a36705a8b7ed3231339bdad0dea69649a83749aa6bdf176092e8c9" name="aff73840e558a36705a8b7ed3231339bdad0dea69649a83749aa6bdf176092e8c9"></a>SOLID <a id="aff73840e558a36705a8b7ed3231339bda7fc8a6a23374950940fbedab5a9e94ce" name="aff73840e558a36705a8b7ed3231339bda7fc8a6a23374950940fbedab5a9e94ce"></a>EDGEABT <a id="aff73840e558a36705a8b7ed3231339bda073190a3e6d41f86b5caf75bb8b6787d" name="aff73840e558a36705a8b7ed3231339bda073190a3e6d41f86b5caf75bb8b6787d"></a>NOTSPECIFIED <a id="aff73840e558a36705a8b7ed3231339bda3e0f81d92765d90e449aea12793ad524" name="aff73840e558a36705a8b7ed3231339bda3e0f81d92765d90e449aea12793ad524"></a>LUMP 



<a id="a12c33eadca52a52264f827d1aa296dca" name="a12c33eadca52a52264f827d1aa296dca"></a>## [◆ ](#a12c33eadca52a52264f827d1aa296dca)HeaterSteadyStateOptions

 enum [OpenTD.RcHeaterData.HeaterSteadyStateOptions](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dca)  inherited 

Specifies how heater works for steady-state solutions.

Enumerator<a id="a12c33eadca52a52264f827d1aa296dcaa2a55b24db72589bd82dbfb5d9f459315" name="a12c33eadca52a52264f827d1aa296dcaa2a55b24db72589bd82dbfb5d9f459315"></a>SS\_CONSTANT\_TEMP <a id="a12c33eadca52a52264f827d1aa296dcaa671ad80beb0d01cc46cd51d61814f0bb" name="a12c33eadca52a52264f827d1aa296dcaa671ad80beb0d01cc46cd51d61814f0bb"></a>SS\_CONSTANT\_POWER <a id="a12c33eadca52a52264f827d1aa296dcaab83538ffc1782be4a5f61fea6cd56b70" name="a12c33eadca52a52264f827d1aa296dcaab83538ffc1782be4a5f61fea6cd56b70"></a>SS\_PROPORTIONAL <a id="a12c33eadca52a52264f827d1aa296dcaac591abfc87ad9b5bf9dc6263ccd5cbf9" name="a12c33eadca52a52264f827d1aa296dcaac591abfc87ad9b5bf9dc6263ccd5cbf9"></a>SS\_CONSTANT\_TEMP\_APPLIED\_NODES 



<a id="a22bf08aef181d17932e49a1ed9670332" name="a22bf08aef181d17932e49a1ed9670332"></a>## [◆ ](#a22bf08aef181d17932e49a1ed9670332)LoadTypes

 enum [OpenTD.RcHeaterData.LoadTypes](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332)  inherited 

Different ways to specify heat loads.

Enumerator<a id="a22bf08aef181d17932e49a1ed9670332ac9c9c146c630ca5ef9197c73c032f4a6" name="a22bf08aef181d17932e49a1ed9670332ac9c9c146c630ca5ef9197c73c032f4a6"></a>POWER <a id="a22bf08aef181d17932e49a1ed9670332ae098247bc6652dd88c76644b275260ed" name="a22bf08aef181d17932e49a1ed9670332ae098247bc6652dd88c76644b275260ed"></a>FLUX 



## Member Function Documentation

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

 override void OpenTD.Heater.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="a07cda25341543659c639e815879e5e38" name="a07cda25341543659c639e815879e5e38"></a>## [◆ ](#a07cda25341543659c639e815879e5e38)Equals()

 override bool OpenTD.DbObject.Equals  ( object *obj*)   inlineinherited 





<a id="a10d2aadcea2f0c8dbdd597c71cd1f7ad" name="a10d2aadcea2f0c8dbdd597c71cd1f7ad"></a>## [◆ ](#a10d2aadcea2f0c8dbdd597c71cd1f7ad)GetHashCode()

 override int OpenTD.DbObject.GetHashCode  ( )   inlineinherited 





<a id="ae362d2d78aad41f0cec5dcc3c345b33d" name="ae362d2d78aad41f0cec5dcc3c345b33d"></a>## [◆ ](#ae362d2d78aad41f0cec5dcc3c345b33d)operator!=()

 static bool OpenTD.DbObject.operator!=  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *first*,    [DbObject](class_open_t_d_1_1_db_object.xhtml) *second* )  inlinestaticinherited 





<a id="adc17b71dfa209f83a3a1730c95a032a6" name="adc17b71dfa209f83a3a1730c95a032a6"></a>## [◆ ](#adc17b71dfa209f83a3a1730c95a032a6)operator==()

 static bool OpenTD.DbObject.operator==  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *first*,    [DbObject](class_open_t_d_1_1_db_object.xhtml) *second* )  inlinestaticinherited 





<a id="a595c3f7ce20889de96e2adf759fb4c2c" name="a595c3f7ce20889de96e2adf759fb4c2c"></a>## [◆ ](#a595c3f7ce20889de96e2adf759fb4c2c)SetFrom() \[1/3\]

 void OpenTD.DbObject.SetFrom  ( [DbObject](class_open_t_d_1_1_db_object.xhtml) *x*)   inlineinherited 





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

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





<a id="abf5b57b46dd355b945d17eca954fe173" name="abf5b57b46dd355b945d17eca954fe173"></a>## [◆ ](#abf5b57b46dd355b945d17eca954fe173)SetFrom() \[3/3\]

 void OpenTD.TdDbEntityData.SetFrom  ( [TdDbEntityData](class_open_t_d_1_1_td_db_entity_data.xhtml) *x*)   inlineinherited 





<a id="a7f06867ab56dfeccd550b564c7ece635" name="a7f06867ab56dfeccd550b564c7ece635"></a>## [◆ ](#a7f06867ab56dfeccd550b564c7ece635)ToString() \[1/3\]

 override string OpenTD.RcHeaterData.ToString  ( )   inlineinherited 





<a id="a96616691bb090a4b73f12d23f76a1a76" name="a96616691bb090a4b73f12d23f76a1a76"></a>## [◆ ](#a96616691bb090a4b73f12d23f76a1a76)ToString() \[2/3\]

 string OpenTD.TdDbEntityData.ToString  ( string *Submodel*,    int *Id*,    string *Comment* )  inlineprotectedinherited 





<a id="ab07a5432adb933ee336d5e01c9bbed94" name="ab07a5432adb933ee336d5e01c9bbed94"></a>## [◆ ](#ab07a5432adb933ee336d5e01c9bbed94)ToString() \[3/3\]

 string OpenTD.TdDbEntityData.ToString  ( string *Submodel*,    string *Id*,    string *Comment* )  inlineprotectedinherited 





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

 override void OpenTD.Heater.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="a0d02db5bdd966c2ec9f83d3f07c4a6e8" name="a0d02db5bdd966c2ec9f83d3f07c4a6e8"></a>## [◆ ](#a0d02db5bdd966c2ec9f83d3f07c4a6e8)UpdateFromTD()

 override void OpenTD.DbObject.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="a1ae243c341115e305c86e7eb28926eef" name="a1ae243c341115e305c86e7eb28926eef"></a>## [◆ ](#a1ae243c341115e305c86e7eb28926eef)AppliedTypeLoad

 [AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd) OpenTD.RcHeaterData.AppliedTypeLoad  getsetinherited 





<a id="a7780c4f4a6c6ecfe9bc969b443cccc95" name="a7780c4f4a6c6ecfe9bc969b443cccc95"></a>## [◆ ](#a7780c4f4a6c6ecfe9bc969b443cccc95)AppliedTypeSense

 [AppliedTypeBoundaryCond](class_open_t_d_1_1_rc_heater_data.xhtml#aff73840e558a36705a8b7ed3231339bd) OpenTD.RcHeaterData.AppliedTypeSense  getsetinherited 





<a id="a2683216c8a9c6e34fbb6a96c03a8783d" name="a2683216c8a9c6e34fbb6a96c03a8783d"></a>## [◆ ](#a2683216c8a9c6e34fbb6a96c03a8783d)ApplyConnections

 List&lt;[Connection](class_open_t_d_1_1_connection.xhtml)&gt; OpenTD.RcHeaterData.ApplyConnections  getsetinherited 





<a id="a9a92d0f5ada67bf7148aacdf1fcbba1d" name="a9a92d0f5ada67bf7148aacdf1fcbba1d"></a>## [◆ ](#a9a92d0f5ada67bf7148aacdf1fcbba1d)ApplyProportionalStep

 int OpenTD.RcHeaterData.ApplyProportionalStep  getsetinherited 





<a id="ae76026f8ee74723b4fea0623eb0c4cf4" name="ae76026f8ee74723b4fea0623eb0c4cf4"></a>## [◆ ](#ae76026f8ee74723b4fea0623eb0c4cf4)ColorIndex

 int OpenTD.TdDbEntityData.ColorIndex  getsetinherited 

Specifies a color. See the AutoCAD [Layer](class_open_t_d_1_1_layer.xhtml "An AutoCAD layer.") [Properties](namespace_open_t_d_1_1_properties.xhtml) Manager for valid values.





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

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





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

 string OpenTD.DbObject.Handle  getsetinherited 





<a id="a41b404d510f026f172463d453c74c112" name="a41b404d510f026f172463d453c74c112"></a>## [◆ ](#a41b404d510f026f172463d453c74c112)Layer

 string OpenTD.TdDbEntityData.Layer  getsetinherited 





<a id="a07af464bef6fc12e42081fbc5a742aa7" name="a07af464bef6fc12e42081fbc5a742aa7"></a>## [◆ ](#a07af464bef6fc12e42081fbc5a742aa7)Name

 string OpenTD.RcHeaterData.Name  getsetinherited 





<a id="a69f165aca4b670e1425571fe9d133edc" name="a69f165aca4b670e1425571fe9d133edc"></a>## [◆ ](#a69f165aca4b670e1425571fe9d133edc)OffTemp

 Dimensional&lt;[Temp](class_open_t_d_1_1_dimension_1_1_temp.xhtml)&gt; OpenTD.RcHeaterData.OffTemp  getsetinherited 





<a id="affdeda26f77415e8a9d2af0592f527e1" name="affdeda26f77415e8a9d2af0592f527e1"></a>## [◆ ](#affdeda26f77415e8a9d2af0592f527e1)OffTempExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.OffTempExp  getsetinherited 





<a id="a7f9613c67fdd289d03a4755b41eb8721" name="a7f9613c67fdd289d03a4755b41eb8721"></a>## [◆ ](#a7f9613c67fdd289d03a4755b41eb8721)OnTemp

 Dimensional&lt;[Temp](class_open_t_d_1_1_dimension_1_1_temp.xhtml)&gt; OpenTD.RcHeaterData.OnTemp  getsetinherited 





<a id="a8941dbbecb561b975f78267fdc501ad0" name="a8941dbbecb561b975f78267fdc501ad0"></a>## [◆ ](#a8941dbbecb561b975f78267fdc501ad0)OnTempExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.OnTempExp  getsetinherited 





<a id="a3997f4070d16e6727ff10bbf5be619c2" name="a3997f4070d16e6727ff10bbf5be619c2"></a>## [◆ ](#a3997f4070d16e6727ff10bbf5be619c2)PostLogic

 string OpenTD.RcHeaterData.PostLogic  getsetinherited 





<a id="ada660742fa28ef1981e83f8ee6cba820" name="ada660742fa28ef1981e83f8ee6cba820"></a>## [◆ ](#ada660742fa28ef1981e83f8ee6cba820)PowerOrFlux

 [LoadTypes](class_open_t_d_1_1_rc_heater_data.xhtml#a22bf08aef181d17932e49a1ed9670332) OpenTD.RcHeaterData.PowerOrFlux  getsetinherited 





<a id="af3a6d5ea613a1a6016e917a5924277d1" name="af3a6d5ea613a1a6016e917a5924277d1"></a>## [◆ ](#af3a6d5ea613a1a6016e917a5924277d1)PreLogic

 string OpenTD.RcHeaterData.PreLogic  getsetinherited 





<a id="a6b48d01f894d2392b11f266d0f986fee" name="a6b48d01f894d2392b11f266d0f986fee"></a>## [◆ ](#a6b48d01f894d2392b11f266d0f986fee)Proportional

 int OpenTD.RcHeaterData.Proportional  getsetinherited 





<a id="a6e030ca6ac40d9b60197bcea31e3bc9f" name="a6e030ca6ac40d9b60197bcea31e3bc9f"></a>## [◆ ](#a6e030ca6ac40d9b60197bcea31e3bc9f)ProportionalExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.ProportionalExp  getsetinherited 





<a id="a9cf8e3c3d400ab95f263894a78575bd7" name="a9cf8e3c3d400ab95f263894a78575bd7"></a>## [◆ ](#a9cf8e3c3d400ab95f263894a78575bd7)ProportionalSteps

 int OpenTD.RcHeaterData.ProportionalSteps  getsetinherited 





<a id="ad25af1284e94bf7176938945470549da" name="ad25af1284e94bf7176938945470549da"></a>## [◆ ](#ad25af1284e94bf7176938945470549da)ProportionalStepsExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.ProportionalStepsExp  getsetinherited 





<a id="ab278fcae20b3b3a85b647d7859219747" name="ab278fcae20b3b3a85b647d7859219747"></a>## [◆ ](#ab278fcae20b3b3a85b647d7859219747)RegisterDesignator

 string OpenTD.RcHeaterData.RegisterDesignator  getsetinherited 





<a id="a510d950923909e6c54ffcdda4f2e40a1" name="a510d950923909e6c54ffcdda4f2e40a1"></a>## [◆ ](#a510d950923909e6c54ffcdda4f2e40a1)Scales

 List&lt;double&gt; OpenTD.RcHeaterData.Scales  getsetinherited 





<a id="af327a8a08aab78da0edd080be1433463" name="af327a8a08aab78da0edd080be1433463"></a>## [◆ ](#af327a8a08aab78da0edd080be1433463)SensorConnections

 List&lt;[Connection](class_open_t_d_1_1_connection.xhtml)&gt; OpenTD.RcHeaterData.SensorConnections  getsetinherited 





<a id="a1e562d0cd99e8fdd25add40d42f02823" name="a1e562d0cd99e8fdd25add40d42f02823"></a>## [◆ ](#a1e562d0cd99e8fdd25add40d42f02823)SSMethod

 [HeaterSteadyStateOptions](class_open_t_d_1_1_rc_heater_data.xhtml#a12c33eadca52a52264f827d1aa296dca) OpenTD.RcHeaterData.SSMethod  getsetinherited 





<a id="ae1d207149637efd007e120d09029b918" name="ae1d207149637efd007e120d09029b918"></a>## [◆ ](#ae1d207149637efd007e120d09029b918)SSMethodExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.SSMethodExp  getsetinherited 





<a id="a5de572e4e50d06e0e78dbfc53badb521" name="a5de572e4e50d06e0e78dbfc53badb521"></a>## [◆ ](#a5de572e4e50d06e0e78dbfc53badb521)SSMidPointTempOffset

 Dimensional&lt;[TempAbs](class_open_t_d_1_1_dimension_1_1_temp_abs.xhtml)&gt; OpenTD.RcHeaterData.SSMidPointTempOffset  getsetinherited 





<a id="a132bd6a3edf52efea7423be8c6f01596" name="a132bd6a3edf52efea7423be8c6f01596"></a>## [◆ ](#a132bd6a3edf52efea7423be8c6f01596)SSMidPointTempOffsetExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.SSMidPointTempOffsetExp  getsetinherited 





<a id="afb27424f5bec599b929abb778978343c" name="afb27424f5bec599b929abb778978343c"></a>## [◆ ](#afb27424f5bec599b929abb778978343c)SSPowerPer

 double OpenTD.RcHeaterData.SSPowerPer  getsetinherited 





<a id="af8a94b9901593f306338db3285506f4b" name="af8a94b9901593f306338db3285506f4b"></a>## [◆ ](#af8a94b9901593f306338db3285506f4b)SSPowerPerExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.SSPowerPerExp  getsetinherited 





<a id="a4fc73c3338bac369e67a537c052a12d4" name="a4fc73c3338bac369e67a537c052a12d4"></a>## [◆ ](#a4fc73c3338bac369e67a537c052a12d4)SSProportionalDamp

 double OpenTD.RcHeaterData.SSProportionalDamp  getsetinherited 





<a id="aeed93dfb7ed0639365866b42a22da899" name="aeed93dfb7ed0639365866b42a22da899"></a>## [◆ ](#aeed93dfb7ed0639365866b42a22da899)SSProportionalDampExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.SSProportionalDampExp  getsetinherited 





<a id="ad8827d2ee60524f1a6506dfe0f58b6b1" name="ad8827d2ee60524f1a6506dfe0f58b6b1"></a>## [◆ ](#ad8827d2ee60524f1a6506dfe0f58b6b1)SteadyStateSenseAttributes

 [RcHeaterSenseData](class_open_t_d_1_1_rc_heater_sense_data.xhtml) OpenTD.RcHeaterData.SteadyStateSenseAttributes  getsetinherited 





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

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





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

 string OpenTD.ITdDerived.TdClassName  getinherited 





<a id="abdafebf63f7f9203c4261540e95166b7" name="abdafebf63f7f9203c4261540e95166b7"></a>## [◆ ](#abdafebf63f7f9203c4261540e95166b7)Times

 DimensionalList&lt;[Time](class_open_t_d_1_1_dimension_1_1_time.xhtml)&gt; OpenTD.RcHeaterData.Times  getsetinherited 





<a id="af6bb3210b6a981c41bde07cdc7994fa0" name="af6bb3210b6a981c41bde07cdc7994fa0"></a>## [◆ ](#af6bb3210b6a981c41bde07cdc7994fa0)TransientSenseAttributes

 [RcHeaterSenseData](class_open_t_d_1_1_rc_heater_sense_data.xhtml) OpenTD.RcHeaterData.TransientSenseAttributes  getsetinherited 





<a id="ab9ed363a260a75e71e606e61d3f86352" name="ab9ed363a260a75e71e606e61d3f86352"></a>## [◆ ](#ab9ed363a260a75e71e606e61d3f86352)TypeName

 string OpenTD.DbObject.TypeName  getsetinherited 





<a id="a835855fb47b1d66163fd339b4fb107aa" name="a835855fb47b1d66163fd339b4fb107aa"></a>## [◆ ](#a835855fb47b1d66163fd339b4fb107aa)UseMLINodes

 int OpenTD.RcHeaterData.UseMLINodes  getsetinherited 





<a id="a97555b7bb707e7185ffb8e0965c01c5b" name="a97555b7bb707e7185ffb8e0965c01c5b"></a>## [◆ ](#a97555b7bb707e7185ffb8e0965c01c5b)UseTransientScaling

 int OpenTD.RcHeaterData.UseTransientScaling  getsetinherited 





<a id="acb7ec5e98a8ba04f41559d7f223df99e" name="acb7ec5e98a8ba04f41559d7f223df99e"></a>## [◆ ](#acb7ec5e98a8ba04f41559d7f223df99e)Value

 double OpenTD.RcHeaterData.Value  getsetinherited 





<a id="a7efe3d631de6f872f7a5623915a8272c" name="a7efe3d631de6f872f7a5623915a8272c"></a>## [◆ ](#a7efe3d631de6f872f7a5623915a8272c)ValueExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcHeaterData.ValueExp  getsetinherited 





---

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