    

 ## On this page

  

 

 # OpenTD.NetworkLogicUnits Class Reference

 Last update: 16.07.2025 

Controls how units are handled within a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object. [More...](#details)

Inheritance diagram for OpenTD.NetworkLogicUnits:

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



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

enum [AbzroTypes](#a316c3fa29ee04085fc23f288a1864bbb) { [NOT\_SET](#a316c3fa29ee04085fc23f288a1864bbba1c250a21210b7b88a14db9a0cbe71162), [MUST\_BE\_ZERO](#a316c3fa29ee04085fc23f288a1864bbbaa0bead8735f67d3ce11422679a14ee45), [DOES\_NOT\_MATTER](#a316c3fa29ee04085fc23f288a1864bbba18a198eb78caa0dda92e293e72bf838e) } How to handle absolute zero in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object. [More...](#a316c3fa29ee04085fc23f288a1864bbb)  
 enum [PatmosTypes](#af275d203dc74c3d77ff34d37c45ad0e6) { [NOT\_SET](#af275d203dc74c3d77ff34d37c45ad0e6a1c250a21210b7b88a14db9a0cbe71162), [MUST\_BE\_ZERO](#af275d203dc74c3d77ff34d37c45ad0e6aa0bead8735f67d3ce11422679a14ee45), [DOES\_NOT\_MATTER](#af275d203dc74c3d77ff34d37c45ad0e6a18a198eb78caa0dda92e293e72bf838e) } How to handle atmospheric pressure in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object. [More...](#af275d203dc74c3d77ff34d37c45ad0e6)  
 enum [SindaUidTypes](#a31027a544aaac5187ddd0bb58a1384fb) { [NOT\_SET](#a31027a544aaac5187ddd0bb58a1384fba1c250a21210b7b88a14db9a0cbe71162), [SI](#a31027a544aaac5187ddd0bb58a1384fbace774d9cab3ae0bdf522cd0839bed364), [ENG](#a31027a544aaac5187ddd0bb58a1384fba6f79eb95af0de3bf64b49b29765a86b3), [DOES\_NOT\_MATTER](#a31027a544aaac5187ddd0bb58a1384fba18a198eb78caa0dda92e293e72bf838e) } How to handle Sinda units in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object. [More...](#a31027a544aaac5187ddd0bb58a1384fb)  
 enum [UnitSystemTypes](#ae4b662e551b04be15080c6c348805cef) { [UID](#ae4b662e551b04be15080c6c348805cefae7d22294bdcb7133967c3548ece982e5), [SPECIFIC\_UNITS](#ae4b662e551b04be15080c6c348805cefafadd6d84c321e86a9292fd644029b024) } How to handle units in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object. [More...](#ae4b662e551b04be15080c6c348805cef)  
 ## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [NetworkLogicUnits](#a979265ba395cd9f14d93e3149b559ab8) () ## <a id="properties" name="properties"></a>Properties

[UnitSystemTypes](#ae4b662e551b04be15080c6c348805cef) [SindaUidOrNonFlocad](#a3be57539083f9920328163948a26eec2)` [get, set]` [SindaUidTypes](#a31027a544aaac5187ddd0bb58a1384fb) [SindaUidDependentValue](#a2a0e9f20018abaa3c3f6c0748d510525)` [get, set]` [PatmosTypes](#af275d203dc74c3d77ff34d37c45ad0e6) [PatmosAware](#a708b1287fc163e85250e1e8986280cd9)` [get, set]` [AbzroTypes](#a316c3fa29ee04085fc23f288a1864bbb) [AbzroAware](#ac3d148114b5f22028504d98c3167b108)` [get, set]` List&lt; bool &gt; [CheckUnitsArray](#a30bf8aedfe43abe97f0cb75cd198ee5b)` [get, set]` [UnitsData](class_open_t_d_1_1_units_data.xhtml) [NonFlocadUnitsValues](#aaf3ce8a836e404c9d4b111cba82a7b72)` [get, set]` string [Comment](#a7ccf7f2d42d73d5cbd96a586d183c3aa)` [get, set]` bool [CheckModelLength](#a3b3695418d89047f8b7612f4b9d0d8b9)` [get, set]` bool [CheckTemp](#ab74d63f525af2a366b58116ee9b3601c)` [get, set]` bool [CheckEnergy](#a979d88f4b15fcf74f878dc8698c735f8)` [get, set]` bool [CheckTime](#a0219984b9360b7a3fbea48423b3d4ad8)` [get, set]` bool [CheckMass](#a3afaf687ff50b6e0867e5e6177330c76)` [get, set]` bool [CheckPressure](#a306e7a53961e6382a353a43fd1162e5d)` [get, set]` bool [CheckForce](#a93f2a3b0c90013bff47409b4ef0421b7)` [get, set]` <a id="details" name="details"></a>## Detailed Description

Controls how units are handled within a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object.

See also[OpenTD.NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.")

## Member Enumeration Documentation

<a id="a316c3fa29ee04085fc23f288a1864bbb" name="a316c3fa29ee04085fc23f288a1864bbb"></a>## [◆ ](#a316c3fa29ee04085fc23f288a1864bbb)AbzroTypes

 enum [OpenTD.NetworkLogicUnits.AbzroTypes](#a316c3fa29ee04085fc23f288a1864bbb)

How to handle absolute zero in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object.

Enumerator<a id="a316c3fa29ee04085fc23f288a1864bbba1c250a21210b7b88a14db9a0cbe71162" name="a316c3fa29ee04085fc23f288a1864bbba1c250a21210b7b88a14db9a0cbe71162"></a>NOT\_SET <a id="a316c3fa29ee04085fc23f288a1864bbbaa0bead8735f67d3ce11422679a14ee45" name="a316c3fa29ee04085fc23f288a1864bbbaa0bead8735f67d3ce11422679a14ee45"></a>MUST\_BE\_ZERO <a id="a316c3fa29ee04085fc23f288a1864bbba18a198eb78caa0dda92e293e72bf838e" name="a316c3fa29ee04085fc23f288a1864bbba18a198eb78caa0dda92e293e72bf838e"></a>DOES\_NOT\_MATTER 



<a id="af275d203dc74c3d77ff34d37c45ad0e6" name="af275d203dc74c3d77ff34d37c45ad0e6"></a>## [◆ ](#af275d203dc74c3d77ff34d37c45ad0e6)PatmosTypes

 enum [OpenTD.NetworkLogicUnits.PatmosTypes](#af275d203dc74c3d77ff34d37c45ad0e6)

How to handle atmospheric pressure in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object.

Enumerator<a id="af275d203dc74c3d77ff34d37c45ad0e6a1c250a21210b7b88a14db9a0cbe71162" name="af275d203dc74c3d77ff34d37c45ad0e6a1c250a21210b7b88a14db9a0cbe71162"></a>NOT\_SET <a id="af275d203dc74c3d77ff34d37c45ad0e6aa0bead8735f67d3ce11422679a14ee45" name="af275d203dc74c3d77ff34d37c45ad0e6aa0bead8735f67d3ce11422679a14ee45"></a>MUST\_BE\_ZERO <a id="af275d203dc74c3d77ff34d37c45ad0e6a18a198eb78caa0dda92e293e72bf838e" name="af275d203dc74c3d77ff34d37c45ad0e6a18a198eb78caa0dda92e293e72bf838e"></a>DOES\_NOT\_MATTER 



<a id="a31027a544aaac5187ddd0bb58a1384fb" name="a31027a544aaac5187ddd0bb58a1384fb"></a>## [◆ ](#a31027a544aaac5187ddd0bb58a1384fb)SindaUidTypes

 enum [OpenTD.NetworkLogicUnits.SindaUidTypes](#a31027a544aaac5187ddd0bb58a1384fb)

How to handle Sinda units in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object.

Enumerator<a id="a31027a544aaac5187ddd0bb58a1384fba1c250a21210b7b88a14db9a0cbe71162" name="a31027a544aaac5187ddd0bb58a1384fba1c250a21210b7b88a14db9a0cbe71162"></a>NOT\_SET <a id="a31027a544aaac5187ddd0bb58a1384fbace774d9cab3ae0bdf522cd0839bed364" name="a31027a544aaac5187ddd0bb58a1384fbace774d9cab3ae0bdf522cd0839bed364"></a>SI <a id="a31027a544aaac5187ddd0bb58a1384fba6f79eb95af0de3bf64b49b29765a86b3" name="a31027a544aaac5187ddd0bb58a1384fba6f79eb95af0de3bf64b49b29765a86b3"></a>ENG <a id="a31027a544aaac5187ddd0bb58a1384fba18a198eb78caa0dda92e293e72bf838e" name="a31027a544aaac5187ddd0bb58a1384fba18a198eb78caa0dda92e293e72bf838e"></a>DOES\_NOT\_MATTER 



<a id="ae4b662e551b04be15080c6c348805cef" name="ae4b662e551b04be15080c6c348805cef"></a>## [◆ ](#ae4b662e551b04be15080c6c348805cef)UnitSystemTypes

 enum [OpenTD.NetworkLogicUnits.UnitSystemTypes](#ae4b662e551b04be15080c6c348805cef)

How to handle units in a [NetworkLogicData](class_open_t_d_1_1_network_logic_data.xhtml "TD network logic.") object.

Enumerator<a id="ae4b662e551b04be15080c6c348805cefae7d22294bdcb7133967c3548ece982e5" name="ae4b662e551b04be15080c6c348805cefae7d22294bdcb7133967c3548ece982e5"></a>UID <a id="ae4b662e551b04be15080c6c348805cefafadd6d84c321e86a9292fd644029b024" name="ae4b662e551b04be15080c6c348805cefafadd6d84c321e86a9292fd644029b024"></a>SPECIFIC\_UNITS 



## Constructor &amp; Destructor Documentation

<a id="a979265ba395cd9f14d93e3149b559ab8" name="a979265ba395cd9f14d93e3149b559ab8"></a>## [◆ ](#a979265ba395cd9f14d93e3149b559ab8)NetworkLogicUnits()

 OpenTD.NetworkLogicUnits.NetworkLogicUnits  ( )   inline 





## Property Documentation

<a id="ac3d148114b5f22028504d98c3167b108" name="ac3d148114b5f22028504d98c3167b108"></a>## [◆ ](#ac3d148114b5f22028504d98c3167b108)AbzroAware

 [AbzroTypes](#a316c3fa29ee04085fc23f288a1864bbb) OpenTD.NetworkLogicUnits.AbzroAware  getset 





<a id="a979d88f4b15fcf74f878dc8698c735f8" name="a979d88f4b15fcf74f878dc8698c735f8"></a>## [◆ ](#a979d88f4b15fcf74f878dc8698c735f8)CheckEnergy

 bool OpenTD.NetworkLogicUnits.CheckEnergy  getset 





<a id="a93f2a3b0c90013bff47409b4ef0421b7" name="a93f2a3b0c90013bff47409b4ef0421b7"></a>## [◆ ](#a93f2a3b0c90013bff47409b4ef0421b7)CheckForce

 bool OpenTD.NetworkLogicUnits.CheckForce  getset 





<a id="a3afaf687ff50b6e0867e5e6177330c76" name="a3afaf687ff50b6e0867e5e6177330c76"></a>## [◆ ](#a3afaf687ff50b6e0867e5e6177330c76)CheckMass

 bool OpenTD.NetworkLogicUnits.CheckMass  getset 





<a id="a3b3695418d89047f8b7612f4b9d0d8b9" name="a3b3695418d89047f8b7612f4b9d0d8b9"></a>## [◆ ](#a3b3695418d89047f8b7612f4b9d0d8b9)CheckModelLength

 bool OpenTD.NetworkLogicUnits.CheckModelLength  getset 





<a id="a306e7a53961e6382a353a43fd1162e5d" name="a306e7a53961e6382a353a43fd1162e5d"></a>## [◆ ](#a306e7a53961e6382a353a43fd1162e5d)CheckPressure

 bool OpenTD.NetworkLogicUnits.CheckPressure  getset 





<a id="ab74d63f525af2a366b58116ee9b3601c" name="ab74d63f525af2a366b58116ee9b3601c"></a>## [◆ ](#ab74d63f525af2a366b58116ee9b3601c)CheckTemp

 bool OpenTD.NetworkLogicUnits.CheckTemp  getset 





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

 bool OpenTD.NetworkLogicUnits.CheckTime  getset 





<a id="a30bf8aedfe43abe97f0cb75cd198ee5b" name="a30bf8aedfe43abe97f0cb75cd198ee5b"></a>## [◆ ](#a30bf8aedfe43abe97f0cb75cd198ee5b)CheckUnitsArray

 List&lt;bool&gt; OpenTD.NetworkLogicUnits.CheckUnitsArray  getset 





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

 string OpenTD.NetworkLogicUnits.Comment  getset 





<a id="aaf3ce8a836e404c9d4b111cba82a7b72" name="aaf3ce8a836e404c9d4b111cba82a7b72"></a>## [◆ ](#aaf3ce8a836e404c9d4b111cba82a7b72)NonFlocadUnitsValues

 [UnitsData](class_open_t_d_1_1_units_data.xhtml) OpenTD.NetworkLogicUnits.NonFlocadUnitsValues  getset 





<a id="a708b1287fc163e85250e1e8986280cd9" name="a708b1287fc163e85250e1e8986280cd9"></a>## [◆ ](#a708b1287fc163e85250e1e8986280cd9)PatmosAware

 [PatmosTypes](#af275d203dc74c3d77ff34d37c45ad0e6) OpenTD.NetworkLogicUnits.PatmosAware  getset 





<a id="a2a0e9f20018abaa3c3f6c0748d510525" name="a2a0e9f20018abaa3c3f6c0748d510525"></a>## [◆ ](#a2a0e9f20018abaa3c3f6c0748d510525)SindaUidDependentValue

 [SindaUidTypes](#a31027a544aaac5187ddd0bb58a1384fb) OpenTD.NetworkLogicUnits.SindaUidDependentValue  getset 





<a id="a3be57539083f9920328163948a26eec2" name="a3be57539083f9920328163948a26eec2"></a>## [◆ ](#a3be57539083f9920328163948a26eec2)SindaUidOrNonFlocad

 [UnitSystemTypes](#ae4b662e551b04be15080c6c348805cef) OpenTD.NetworkLogicUnits.SindaUidOrNonFlocad  getset 





---

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