    

 ## On this page

  

 

 # OpenTD.UnitsDefData Class Reference

 Last update: 16.07.2025 

[UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml "UnitsDefData is used to create units with arbitrary combinations of dimensions.") is used to create units with arbitrary combinations of dimensions. [More...](#details)

Inheritance diagram for OpenTD.UnitsDefData:

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



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

 [UnitsDefData](#a58b65e7f05513b679d0ec1d1c51d92c0) () Initializes a new instance of the [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml "UnitsDefData is used to create units with arbitrary combinations of dimensions.") class.   
  [UnitsDefData](#aefe0ec3409a702ea9300c650342e6ae5) ([UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) source) Copy constructor.   
 bool [Equals](#aeb54bf696f5bd6473e48a178bfa3ee96) ([UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) x) override bool [Equals](#a00bfa3806bcea15194e62ca708f9edaa) (object obj) override int [GetHashCode](#a934e4a6017fc05a5a32015e6d1b31a6c) () ## <a id="pub-static-methods" name="pub-static-methods"></a>Static Public Member Functions

static bool [operator==](#a19461b6157ac819f52602689d922de3b) ([UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) x1, [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) x2) static bool [operator!=](#a85da093d5645cc562caeef1c9b978312) ([UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) x1, [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) x2) ## <a id="properties" name="properties"></a>Properties

List&lt; bool &gt; [numer](#a4d554babfec6f25e7698f52aa0daaa2c)` [get, set]` List&lt; int &gt; [multiUnitsUnits](#a30c7d8d49393d4d3e0753df0b293a6a8)` [get, set]` List&lt; int &gt; [multiUnitsTypes](#a3f6e20b88f78a731c8e7667e8aa719d0)` [get, set]` <a id="details" name="details"></a>## Detailed Description

[UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml "UnitsDefData is used to create units with arbitrary combinations of dimensions.") is used to create units with arbitrary combinations of dimensions.



## Constructor &amp; Destructor Documentation

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

 OpenTD.UnitsDefData.UnitsDefData  ( )   inline 

Initializes a new instance of the [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml "UnitsDefData is used to create units with arbitrary combinations of dimensions.") class.





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

 OpenTD.UnitsDefData.UnitsDefData  ( [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *source*)   inline 

Copy constructor.





## Member Function Documentation

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

 override bool OpenTD.UnitsDefData.Equals  ( object *obj*)   inline 





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

 bool OpenTD.UnitsDefData.Equals  ( [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *x*)   inline 





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

 override int OpenTD.UnitsDefData.GetHashCode  ( )   inline 





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

 static bool OpenTD.UnitsDefData.operator!=  ( [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *x1*,    [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *x2* )  inlinestatic 





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

 static bool OpenTD.UnitsDefData.operator==  ( [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *x1*,    [UnitsDefData](class_open_t_d_1_1_units_def_data.xhtml) *x2* )  inlinestatic 





## Property Documentation

<a id="a3f6e20b88f78a731c8e7667e8aa719d0" name="a3f6e20b88f78a731c8e7667e8aa719d0"></a>## [◆ ](#a3f6e20b88f78a731c8e7667e8aa719d0)multiUnitsTypes

 List&lt;int&gt; OpenTD.UnitsDefData.multiUnitsTypes  getset 





<a id="a30c7d8d49393d4d3e0753df0b293a6a8" name="a30c7d8d49393d4d3e0753df0b293a6a8"></a>## [◆ ](#a30c7d8d49393d4d3e0753df0b293a6a8)multiUnitsUnits

 List&lt;int&gt; OpenTD.UnitsDefData.multiUnitsUnits  getset 





<a id="a4d554babfec6f25e7698f52aa0daaa2c" name="a4d554babfec6f25e7698f52aa0daaa2c"></a>## [◆ ](#a4d554babfec6f25e7698f52aa0daaa2c)numer

 List&lt;bool&gt; OpenTD.UnitsDefData.numer  getset 





---

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