    

 ## On this page

  

 

 # OpenTD.SubmodelNameData Class Reference

 Last update: 16.07.2025 

A submodel name. Implicitly converts to/from string. Automatically converts to uppercase. [More...](#details)

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

 [SubmodelNameData](#afdc5f69cca3d67e27815fd5cdc31c685) () Initializes a new instance of the [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml "A submodel name. Implicitly converts to/from string. Automatically converts to uppercase.") class with default thermal submodel name.   
  [SubmodelNameData](#aa21a8d7024ac3a5567587e1046ec0250) (string name) Initializes a new instance of the [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml "A submodel name. Implicitly converts to/from string. Automatically converts to uppercase.") class.   
 void [Check](#a84de470808cacfe0a0b2ab7a2b4b9614) () override string [ToString](#ae43689f5eb97d09f1a68143e8fd36284) () override bool [Equals](#a93896b69c3f92fc1e1b61b146a554d2b) (object obj) override int [GetHashCode](#a2aeabde10e9bec69d17e748a7f9d2719) () ## <a id="pub-static-methods" name="pub-static-methods"></a>Static Public Member Functions

static implicit [operator SubmodelNameData](#afc9213248b61eb5fb15f76bae6c62504) (string submodelName) static implicit [operator string](#ae25dfdf39f6e3cfac5a8bfde73886781) ([SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) s) static bool [operator==](#ac0877cc3cc92ba0329c4ce73aa2b9001) ([SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) first, [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) second) static bool [operator!=](#a3eb507f3e3fabf2b89f369238a82d59c) ([SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) first, [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) second) ## <a id="properties" name="properties"></a>Properties

string [Name](#a0c6090e49e71e941d5b73705cd0e52e0)` [get, set]` <a id="details" name="details"></a>## Detailed Description

A submodel name. Implicitly converts to/from string. Automatically converts to uppercase.



## Constructor &amp; Destructor Documentation

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

 OpenTD.SubmodelNameData.SubmodelNameData  ( )   inline 

Initializes a new instance of the [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml "A submodel name. Implicitly converts to/from string. Automatically converts to uppercase.") class with default thermal submodel name.





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

 OpenTD.SubmodelNameData.SubmodelNameData  ( string *name*)   inline 

Initializes a new instance of the [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml "A submodel name. Implicitly converts to/from string. Automatically converts to uppercase.") class.

Parameters nameThe submodel name.



## Member Function Documentation

<a id="a84de470808cacfe0a0b2ab7a2b4b9614" name="a84de470808cacfe0a0b2ab7a2b4b9614"></a>## [◆ ](#a84de470808cacfe0a0b2ab7a2b4b9614)Check()

 void OpenTD.SubmodelNameData.Check  ( )   inline 





<a id="a93896b69c3f92fc1e1b61b146a554d2b" name="a93896b69c3f92fc1e1b61b146a554d2b"></a>## [◆ ](#a93896b69c3f92fc1e1b61b146a554d2b)Equals()

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





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

 override int OpenTD.SubmodelNameData.GetHashCode  ( )   inline 





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

 static implicit OpenTD.SubmodelNameData.operator string  ( [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) *s*)   inlinestatic 





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

 static implicit OpenTD.SubmodelNameData.operator [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml)  ( string *submodelName*)   inlinestatic 





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

 static bool OpenTD.SubmodelNameData.operator!=  ( [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) *first*,    [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) *second* )  inlinestatic 





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

 static bool OpenTD.SubmodelNameData.operator==  ( [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) *first*,    [SubmodelNameData](class_open_t_d_1_1_submodel_name_data.xhtml) *second* )  inlinestatic 





<a id="ae43689f5eb97d09f1a68143e8fd36284" name="ae43689f5eb97d09f1a68143e8fd36284"></a>## [◆ ](#ae43689f5eb97d09f1a68143e8fd36284)ToString()

 override string OpenTD.SubmodelNameData.ToString  ( )   inline 





## Property Documentation

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

 string OpenTD.SubmodelNameData.Name  getset 





---

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