    

 ## On this page

  

 

 # OpenTD.RcArrayInterpolationData Class Reference

 Last update: 16.07.2025 

&lt;exclude &gt; [More...](#details)

Inheritance diagram for OpenTD.RcArrayInterpolationData:

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



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

enum [InputTypes](#a5ef104300211ade535718a6b019a2bd9) { [TIME](#a5ef104300211ade535718a6b019a2bd9a346ff32eaa3c09983fb2ec057816d352), [REGISTER](#a5ef104300211ade535718a6b019a2bd9ad17455cfcb88a53f1603fb817e09c2d6), [USER](#a5ef104300211ade535718a6b019a2bd9a2e40ad879e955201df4dedbf8d479a12) } Identitifes the independent variable type for an [ArrayInterpolation](class_open_t_d_1_1_array_interpolation.xhtml "Client-side representation of an Array Interpolatiopn Logic Object."). [More...](#a5ef104300211ade535718a6b019a2bd9)  
 enum [InterpTypes](#a4b603a9ce540c376319a82d51a9df44b) {   
 [LINEAR](#a4b603a9ce540c376319a82d51a9df44baaac544aacc3615aada24897a215f5046), [CYCLICAL](#a4b603a9ce540c376319a82d51a9df44badbfca382d1aebc38b11014b4967bfe58), [PARABOLIC](#a4b603a9ce540c376319a82d51a9df44bac1e8ddbe6ca26c56dbef3026a75ba2c9), [LAGRANGIAN](#a4b603a9ce540c376319a82d51a9df44baae6e26ab53bbf62f07e0b652dcf23775),   
 [STEP](#a4b603a9ce540c376319a82d51a9df44ba522f694f92e679d874a1cc2b2616c3d7), [CYCLICALPARABOLIC](#a4b603a9ce540c376319a82d51a9df44ba1c6f4143270c993c07da7dadefe34e56)  
 } Type of interpolation for an [ArrayInterpolation](class_open_t_d_1_1_array_interpolation.xhtml "Client-side representation of an Array Interpolatiopn Logic Object."). [More...](#a4b603a9ce540c376319a82d51a9df44b)  
 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

 [RcArrayInterpolationData](#ab4c91fb563041acc5fb4b87076907581) () void [Validate](#a8847b48564778dd5c41a2609f90e01bd) () override void [Update](class_open_t_d_1_1_logic_object.xhtml#a1f424c1741c072e95b6846c018a1fb4b) () Updates the TD entity with the latest client data.   
 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 void [CreateIn](class_open_t_d_1_1_logic_object.xhtml#ad3c6f84b8d14bb15435e1cba84af8e88) ([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_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="pub-static-attribs" name="pub-static-attribs"></a>Static Public Attributes

static readonly double [EPSILON](#a11221ad0c5921d46a84ea49b320c8e80) = 1e-6 ## <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

[ListSI](class_open_t_d_1_1_list_s_i.xhtml) [X\_SI](#ad75bcc0833ab4fab355b9cb75a33916b) = new [ListSI](class_open_t_d_1_1_list_s_i.xhtml)()` [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) [XExp](#aca29f5980bc83d7db05b7113e0e824f6) = new [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml)()` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [XUnitsType](#a3fe995a9bd254fce41c81a1997490315) = [UnitsData.UnitsType.DIMENSIONLESS](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508a926e302e733f127c24c9b42dd320ada3)` [get, set]` [ListSI](class_open_t_d_1_1_list_s_i.xhtml) [Y\_SI](#a377a9f38bb2f8af5eb0ae12270c479c4) = new [ListSI](class_open_t_d_1_1_list_s_i.xhtml)()` [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) [YExp](#a06fd3a774f287eadd08fb1f0ebdb596a) = new [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml)()` [get, set]` [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) [YUnitsType](#a8fe874632fea5950966806cad153e7ab) = [UnitsData.UnitsType.DIMENSIONLESS](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508a926e302e733f127c24c9b42dd320ada3)` [get, set]` [InputTypes](#a5ef104300211ade535718a6b019a2bd9) [InputType](#a7002e50f0c98639d79a1c286325c499e) = [InputTypes.TIME](#a5ef104300211ade535718a6b019a2bd9a346ff32eaa3c09983fb2ec057816d352)` [get, set]` [InterpTypes](#a4b603a9ce540c376319a82d51a9df44b) [InterpType](#a20a693eed2b0838bb0ee9c7f5fa5986a) = [InterpTypes.LINEAR](#a4b603a9ce540c376319a82d51a9df44baaac544aacc3615aada24897a215f5046)` [get, set]` double [Multiplier](#a478166e3efea54746d4989d41a57de40) = 1.0` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [MultiplierExpression](#a5e1a867ab15129dc8676c2b51e13a496) = new [ExpressionData](class_open_t_d_1_1_expression_data.xhtml)()` [get, set]` double [Period](#a5d1199a2e0b45f496d52091d5bbd710c) = 0.0` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [PeriodExpression](#a9f3f53abb2136f46a3b6b09d432c78a5) = new [ExpressionData](class_open_t_d_1_1_expression_data.xhtml)()` [get, set]` string [InputSymbol](#a30085518d65c9d0b502b5f3804a362de) = string.Empty` [get, set]` string [OutputSymbol](#afb29fcb3a548484e04bdaf4ec3cef4d7) = string.Empty` [get, set]` string [User](#ac62f6f7a3acb41d3d08dee3ffce51dc2) = string.Empty` [get, set]` bool [ApplyMult](#a76e69cdc2643037f28c75bc98e83831a) = false` [get, set]` int [Order](#a8e375d1cf251b103b69c446903744df3) = 3` [get, set]` int [RoutineType](#adc54a8ccf43cf8698e472c1fce28172e) = 0` [get, set]` bool [CheckTime](#a09c000d841a61546a4fe378abc294218) = false` [get, set]` int [XSindaId](#aa07b3be0663ef05deb7fb78b2e506f79) = 0` [get, set]` int [YSindaId](#a53d380f70cf7cd12258b1259a9d81196) = 0` [get, set]` string [PreLogic](#a0c7fa3a5703161c9ad11eb3666ee507a) = string.Empty` [get, set]` string [PostLogic](#a764e1a917ec8963aa7bf11a61806eeb6) = string.Empty` [get, set]` 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]` string [TdClassName](interface_open_t_d_1_1_i_td_derived.xhtml#ab352578bf3691270b61651f567077073)` [get]` <a id="details" name="details"></a>## Detailed Description

&lt;exclude &gt;



## Member Enumeration Documentation

<a id="a5ef104300211ade535718a6b019a2bd9" name="a5ef104300211ade535718a6b019a2bd9"></a>## [◆ ](#a5ef104300211ade535718a6b019a2bd9)InputTypes

 enum [OpenTD.RcArrayInterpolationData.InputTypes](#a5ef104300211ade535718a6b019a2bd9)

Identitifes the independent variable type for an [ArrayInterpolation](class_open_t_d_1_1_array_interpolation.xhtml "Client-side representation of an Array Interpolatiopn Logic Object.").

Enumerator<a id="a5ef104300211ade535718a6b019a2bd9a346ff32eaa3c09983fb2ec057816d352" name="a5ef104300211ade535718a6b019a2bd9a346ff32eaa3c09983fb2ec057816d352"></a>TIME <a id="a5ef104300211ade535718a6b019a2bd9ad17455cfcb88a53f1603fb817e09c2d6" name="a5ef104300211ade535718a6b019a2bd9ad17455cfcb88a53f1603fb817e09c2d6"></a>REGISTER <a id="a5ef104300211ade535718a6b019a2bd9a2e40ad879e955201df4dedbf8d479a12" name="a5ef104300211ade535718a6b019a2bd9a2e40ad879e955201df4dedbf8d479a12"></a>USER 



<a id="a4b603a9ce540c376319a82d51a9df44b" name="a4b603a9ce540c376319a82d51a9df44b"></a>## [◆ ](#a4b603a9ce540c376319a82d51a9df44b)InterpTypes

 enum [OpenTD.RcArrayInterpolationData.InterpTypes](#a4b603a9ce540c376319a82d51a9df44b)

Type of interpolation for an [ArrayInterpolation](class_open_t_d_1_1_array_interpolation.xhtml "Client-side representation of an Array Interpolatiopn Logic Object.").

Enumerator<a id="a4b603a9ce540c376319a82d51a9df44baaac544aacc3615aada24897a215f5046" name="a4b603a9ce540c376319a82d51a9df44baaac544aacc3615aada24897a215f5046"></a>LINEAR <a id="a4b603a9ce540c376319a82d51a9df44badbfca382d1aebc38b11014b4967bfe58" name="a4b603a9ce540c376319a82d51a9df44badbfca382d1aebc38b11014b4967bfe58"></a>CYCLICAL <a id="a4b603a9ce540c376319a82d51a9df44bac1e8ddbe6ca26c56dbef3026a75ba2c9" name="a4b603a9ce540c376319a82d51a9df44bac1e8ddbe6ca26c56dbef3026a75ba2c9"></a>PARABOLIC <a id="a4b603a9ce540c376319a82d51a9df44baae6e26ab53bbf62f07e0b652dcf23775" name="a4b603a9ce540c376319a82d51a9df44baae6e26ab53bbf62f07e0b652dcf23775"></a>LAGRANGIAN <a id="a4b603a9ce540c376319a82d51a9df44ba522f694f92e679d874a1cc2b2616c3d7" name="a4b603a9ce540c376319a82d51a9df44ba522f694f92e679d874a1cc2b2616c3d7"></a>STEP <a id="a4b603a9ce540c376319a82d51a9df44ba1c6f4143270c993c07da7dadefe34e56" name="a4b603a9ce540c376319a82d51a9df44ba1c6f4143270c993c07da7dadefe34e56"></a>CYCLICALPARABOLIC 



<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 



## Constructor &amp; Destructor Documentation

<a id="ab4c91fb563041acc5fb4b87076907581" name="ab4c91fb563041acc5fb4b87076907581"></a>## [◆ ](#ab4c91fb563041acc5fb4b87076907581)RcArrayInterpolationData()

 OpenTD.RcArrayInterpolationData.RcArrayInterpolationData  ( )   inline 





## Member Function Documentation

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

 override void OpenTD.LogicObject.CreateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*)   inlineinherited 

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="a1f424c1741c072e95b6846c018a1fb4b" name="a1f424c1741c072e95b6846c018a1fb4b"></a>## [◆ ](#a1f424c1741c072e95b6846c018a1fb4b)Update()

 override void OpenTD.LogicObject.Update  ( )   inlineinherited 

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





<a id="a8847b48564778dd5c41a2609f90e01bd" name="a8847b48564778dd5c41a2609f90e01bd"></a>## [◆ ](#a8847b48564778dd5c41a2609f90e01bd)Validate()

 void OpenTD.RcArrayInterpolationData.Validate  ( )   inline 





## Member Data Documentation

<a id="a11221ad0c5921d46a84ea49b320c8e80" name="a11221ad0c5921d46a84ea49b320c8e80"></a>## [◆ ](#a11221ad0c5921d46a84ea49b320c8e80)EPSILON

 readonly double OpenTD.RcArrayInterpolationData.EPSILON = 1e-6  static 





<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="a76e69cdc2643037f28c75bc98e83831a" name="a76e69cdc2643037f28c75bc98e83831a"></a>## [◆ ](#a76e69cdc2643037f28c75bc98e83831a)ApplyMult

 bool OpenTD.RcArrayInterpolationData.ApplyMult = false  getset 





<a id="a09c000d841a61546a4fe378abc294218" name="a09c000d841a61546a4fe378abc294218"></a>## [◆ ](#a09c000d841a61546a4fe378abc294218)CheckTime

 bool OpenTD.RcArrayInterpolationData.CheckTime = false  getset 





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

 string OpenTD.LogicObject.Comment  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="a30085518d65c9d0b502b5f3804a362de" name="a30085518d65c9d0b502b5f3804a362de"></a>## [◆ ](#a30085518d65c9d0b502b5f3804a362de)InputSymbol

 string OpenTD.RcArrayInterpolationData.InputSymbol = string.Empty  getset 





<a id="a7002e50f0c98639d79a1c286325c499e" name="a7002e50f0c98639d79a1c286325c499e"></a>## [◆ ](#a7002e50f0c98639d79a1c286325c499e)InputType

 [InputTypes](#a5ef104300211ade535718a6b019a2bd9) OpenTD.RcArrayInterpolationData.InputType = [InputTypes.TIME](#a5ef104300211ade535718a6b019a2bd9a346ff32eaa3c09983fb2ec057816d352)  getset 





<a id="a20a693eed2b0838bb0ee9c7f5fa5986a" name="a20a693eed2b0838bb0ee9c7f5fa5986a"></a>## [◆ ](#a20a693eed2b0838bb0ee9c7f5fa5986a)InterpType

 [InterpTypes](#a4b603a9ce540c376319a82d51a9df44b) OpenTD.RcArrayInterpolationData.InterpType = [InterpTypes.LINEAR](#a4b603a9ce540c376319a82d51a9df44baaac544aacc3615aada24897a215f5046)  getset 





<a id="a478166e3efea54746d4989d41a57de40" name="a478166e3efea54746d4989d41a57de40"></a>## [◆ ](#a478166e3efea54746d4989d41a57de40)Multiplier

 double OpenTD.RcArrayInterpolationData.Multiplier = 1.0  getset 





<a id="a5e1a867ab15129dc8676c2b51e13a496" name="a5e1a867ab15129dc8676c2b51e13a496"></a>## [◆ ](#a5e1a867ab15129dc8676c2b51e13a496)MultiplierExpression

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcArrayInterpolationData.MultiplierExpression = new [ExpressionData](class_open_t_d_1_1_expression_data.xhtml)()  getset 





<a id="a8e375d1cf251b103b69c446903744df3" name="a8e375d1cf251b103b69c446903744df3"></a>## [◆ ](#a8e375d1cf251b103b69c446903744df3)Order

 int OpenTD.RcArrayInterpolationData.Order = 3  getset 





<a id="afb29fcb3a548484e04bdaf4ec3cef4d7" name="afb29fcb3a548484e04bdaf4ec3cef4d7"></a>## [◆ ](#afb29fcb3a548484e04bdaf4ec3cef4d7)OutputSymbol

 string OpenTD.RcArrayInterpolationData.OutputSymbol = string.Empty  getset 





<a id="a5d1199a2e0b45f496d52091d5bbd710c" name="a5d1199a2e0b45f496d52091d5bbd710c"></a>## [◆ ](#a5d1199a2e0b45f496d52091d5bbd710c)Period

 double OpenTD.RcArrayInterpolationData.Period = 0.0  getset 





<a id="a9f3f53abb2136f46a3b6b09d432c78a5" name="a9f3f53abb2136f46a3b6b09d432c78a5"></a>## [◆ ](#a9f3f53abb2136f46a3b6b09d432c78a5)PeriodExpression

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.RcArrayInterpolationData.PeriodExpression = new [ExpressionData](class_open_t_d_1_1_expression_data.xhtml)()  getset 





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

 string OpenTD.RcArrayInterpolationData.PostLogic = string.Empty  getset 





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

 string OpenTD.RcArrayInterpolationData.PreLogic = string.Empty  getset 





<a id="adc54a8ccf43cf8698e472c1fce28172e" name="adc54a8ccf43cf8698e472c1fce28172e"></a>## [◆ ](#adc54a8ccf43cf8698e472c1fce28172e)RoutineType

 int OpenTD.RcArrayInterpolationData.RoutineType = 0  getset 





<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="a44e8f37e9600deec3f61e570c591fc7d" name="a44e8f37e9600deec3f61e570c591fc7d"></a>## [◆ ](#a44e8f37e9600deec3f61e570c591fc7d)Type

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





<a id="ac62f6f7a3acb41d3d08dee3ffce51dc2" name="ac62f6f7a3acb41d3d08dee3ffce51dc2"></a>## [◆ ](#ac62f6f7a3acb41d3d08dee3ffce51dc2)User

 string OpenTD.RcArrayInterpolationData.User = string.Empty  getset 





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

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcArrayInterpolationData.X\_SI = new [ListSI](class_open_t_d_1_1_list_s_i.xhtml)()  getset 

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





<a id="aca29f5980bc83d7db05b7113e0e824f6" name="aca29f5980bc83d7db05b7113e0e824f6"></a>## [◆ ](#aca29f5980bc83d7db05b7113e0e824f6)XExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcArrayInterpolationData.XExp = new [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml)()  getset 





<a id="aa07b3be0663ef05deb7fb78b2e506f79" name="aa07b3be0663ef05deb7fb78b2e506f79"></a>## [◆ ](#aa07b3be0663ef05deb7fb78b2e506f79)XSindaId

 int OpenTD.RcArrayInterpolationData.XSindaId = 0  getset 





<a id="a3fe995a9bd254fce41c81a1997490315" name="a3fe995a9bd254fce41c81a1997490315"></a>## [◆ ](#a3fe995a9bd254fce41c81a1997490315)XUnitsType

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcArrayInterpolationData.XUnitsType = [UnitsData.UnitsType.DIMENSIONLESS](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508a926e302e733f127c24c9b42dd320ada3)  getset 





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

 [ListSI](class_open_t_d_1_1_list_s_i.xhtml) OpenTD.RcArrayInterpolationData.Y\_SI = new [ListSI](class_open_t_d_1_1_list_s_i.xhtml)()  getset 

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





<a id="a06fd3a774f287eadd08fb1f0ebdb596a" name="a06fd3a774f287eadd08fb1f0ebdb596a"></a>## [◆ ](#a06fd3a774f287eadd08fb1f0ebdb596a)YExp

 [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml) OpenTD.RcArrayInterpolationData.YExp = new [ExpressionArrayClassData](class_open_t_d_1_1_expression_array_class_data.xhtml)()  getset 





<a id="a53d380f70cf7cd12258b1259a9d81196" name="a53d380f70cf7cd12258b1259a9d81196"></a>## [◆ ](#a53d380f70cf7cd12258b1259a9d81196)YSindaId

 int OpenTD.RcArrayInterpolationData.YSindaId = 0  getset 





<a id="a8fe874632fea5950966806cad153e7ab" name="a8fe874632fea5950966806cad153e7ab"></a>## [◆ ](#a8fe874632fea5950966806cad153e7ab)YUnitsType

 [UnitsData.UnitsType](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508) OpenTD.RcArrayInterpolationData.YUnitsType = [UnitsData.UnitsType.DIMENSIONLESS](class_open_t_d_1_1_units_data.xhtml#a8ef90b9a88e34fdf1acefcff4e8d4508a926e302e733f127c24c9b42dd320ada3)  getset 





---

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