    

 ## On this page

  

 

 # OpenTD.UserPreferences.UnitsPreferences Class Reference

 Last update: 16.07.2025 

Use to set the global units preferences. [More...](#details)

Inheritance diagram for OpenTD.UserPreferences.UnitsPreferences:

 ![](/sites/default/files/migrate-content/opentd_refefence_net_8_2025_r2_doc_1/class_open_t_d_1_1_user_preferences_1_1_units_preferences.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [UnitsPreferences](#a471fe7e9313d9a982114bc3fc2f0f66a) () Do not use.   
  [UnitsPreferences](#a960f0278163b6e1856ae18a49d5c08c1) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) \_td) void [Update](#a13e397e2ff8029c9b25e5af755a1728d) () Updates the TD entity with the latest client data.   
 void [UpdateFromTD](#a567d4610cb05880f0e37cf78f3e3cb23) () Updates the client-side instance with the latest data from the TD entity.   
 ## <a id="properties" name="properties"></a>Properties

[UnitsData](class_open_t_d_1_1_units_data.xhtml) [Units](#ae9e7d514ca27106ad74a1b221996cd8c)` [get, set]` bool [DoNotScaleModelOnNextUpdate](#a3c66c059d2e5972ba7c8469bdd3b04ad)` [get, set]` int [SiUnitsTemperatureIndex](#a2fb68cbe86782638ba4844b8b52286ce)` [get, set]` int [EngUnitsPressurePSIAorGaugeIndex](#a1c1742a807c48cb9ad03675ccb9edf50)` [get, set]` int [EngUnitsTemperatureIndex](#a7133cbc3355241ddda4a1d7b483d2368)` [get, set]` int [calculationOutputUnits](#a2c1fb553583e7940320181dfdafcce08)` [get, set]` int [UnitsThermalOnlyInterfaceOrENG\_SI\_controlled](#a439b17c3446a43422da42bbb3bdb0816)` [get, set]` bool [NeedsUpdateFromTD](class_open_t_d_1_1_user_preferences_1_1_preferences.xhtml#a012bb0c5f39ee504be222b4292f5ffc3) = true` [get, protected set]` <a id="details" name="details"></a>## Detailed Description

Use to set the global units preferences.



## Constructor &amp; Destructor Documentation

<a id="a471fe7e9313d9a982114bc3fc2f0f66a" name="a471fe7e9313d9a982114bc3fc2f0f66a"></a>## [◆ ](#a471fe7e9313d9a982114bc3fc2f0f66a)UnitsPreferences() \[1/2\]

 OpenTD.UserPreferences.UnitsPreferences.UnitsPreferences  ( )   inline 

Do not use.





<a id="a960f0278163b6e1856ae18a49d5c08c1" name="a960f0278163b6e1856ae18a49d5c08c1"></a>## [◆ ](#a960f0278163b6e1856ae18a49d5c08c1)UnitsPreferences() \[2/2\]

 OpenTD.UserPreferences.UnitsPreferences.UnitsPreferences  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *\_td*)   inline 





## Member Function Documentation

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

 void OpenTD.UserPreferences.UnitsPreferences.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="a567d4610cb05880f0e37cf78f3e3cb23" name="a567d4610cb05880f0e37cf78f3e3cb23"></a>## [◆ ](#a567d4610cb05880f0e37cf78f3e3cb23)UpdateFromTD()

 void OpenTD.UserPreferences.UnitsPreferences.UpdateFromTD  ( )   inline 

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





## Property Documentation

<a id="a2c1fb553583e7940320181dfdafcce08" name="a2c1fb553583e7940320181dfdafcce08"></a>## [◆ ](#a2c1fb553583e7940320181dfdafcce08)calculationOutputUnits

 int OpenTD.UserPreferences.UnitsPreferences.calculationOutputUnits  getset 





<a id="a3c66c059d2e5972ba7c8469bdd3b04ad" name="a3c66c059d2e5972ba7c8469bdd3b04ad"></a>## [◆ ](#a3c66c059d2e5972ba7c8469bdd3b04ad)DoNotScaleModelOnNextUpdate

 bool OpenTD.UserPreferences.UnitsPreferences.DoNotScaleModelOnNextUpdate  getset 





<a id="a1c1742a807c48cb9ad03675ccb9edf50" name="a1c1742a807c48cb9ad03675ccb9edf50"></a>## [◆ ](#a1c1742a807c48cb9ad03675ccb9edf50)EngUnitsPressurePSIAorGaugeIndex

 int OpenTD.UserPreferences.UnitsPreferences.EngUnitsPressurePSIAorGaugeIndex  getset 





<a id="a7133cbc3355241ddda4a1d7b483d2368" name="a7133cbc3355241ddda4a1d7b483d2368"></a>## [◆ ](#a7133cbc3355241ddda4a1d7b483d2368)EngUnitsTemperatureIndex

 int OpenTD.UserPreferences.UnitsPreferences.EngUnitsTemperatureIndex  getset 





<a id="a012bb0c5f39ee504be222b4292f5ffc3" name="a012bb0c5f39ee504be222b4292f5ffc3"></a>## [◆ ](#a012bb0c5f39ee504be222b4292f5ffc3)NeedsUpdateFromTD

 bool OpenTD.UserPreferences.Preferences.NeedsUpdateFromTD = true  getprotected setinherited 





<a id="a2fb68cbe86782638ba4844b8b52286ce" name="a2fb68cbe86782638ba4844b8b52286ce"></a>## [◆ ](#a2fb68cbe86782638ba4844b8b52286ce)SiUnitsTemperatureIndex

 int OpenTD.UserPreferences.UnitsPreferences.SiUnitsTemperatureIndex  getset 





<a id="ae9e7d514ca27106ad74a1b221996cd8c" name="ae9e7d514ca27106ad74a1b221996cd8c"></a>## [◆ ](#ae9e7d514ca27106ad74a1b221996cd8c)Units

 [UnitsData](class_open_t_d_1_1_units_data.xhtml) OpenTD.UserPreferences.UnitsPreferences.Units  getset 





<a id="a439b17c3446a43422da42bbb3bdb0816" name="a439b17c3446a43422da42bbb3bdb0816"></a>## [◆ ](#a439b17c3446a43422da42bbb3bdb0816)UnitsThermalOnlyInterfaceOrENG\_SI\_controlled

 int OpenTD.UserPreferences.UnitsPreferences.UnitsThermalOnlyInterfaceOrENG\_SI\_controlled  getset 





---

The documentation for this class was generated from the following file:- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/UserPreferences/**UnitsPreferences.cs**