    

 ## On this page

  

 

 # OpenTD.OpticalPropAliasManager Class Reference

 Last update: 16.07.2025 

Use to manage optical property aliases. Each [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml "Represents one instance of Thermal Desktop. This is the top-level class for interacting with OpenTD.") object includes an OpticalPropAliaxManager. [More...](#details)

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

void [CreateOrUpdateAlias](#a4b6e8f38ea75356d2f89ff248d32040d) (string aliasName, string materialName) Tuple&lt; string, string &gt; [GetAlias](#a6eb956c4c04b0ebd864d3b6366be62b2) (string name) List&lt; Tuple&lt; string, string &gt; &gt; [GetAliases](#aef593026705dc8ddd96a7de87916e3d8) () void [RenameAlias](#ac758ed8bd30719990b4a63f5115a3966) (string oldname, string newname) void [DeleteAlias](#abc590fdf6f9980bb54ad3d955aaa5135) (string name) <a id="details" name="details"></a>## Detailed Description

Use to manage optical property aliases. Each [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml "Represents one instance of Thermal Desktop. This is the top-level class for interacting with OpenTD.") object includes an OpticalPropAliaxManager.



## Member Function Documentation

<a id="a4b6e8f38ea75356d2f89ff248d32040d" name="a4b6e8f38ea75356d2f89ff248d32040d"></a>## [◆ ](#a4b6e8f38ea75356d2f89ff248d32040d)CreateOrUpdateAlias()

 void OpenTD.OpticalPropAliasManager.CreateOrUpdateAlias  ( string *aliasName*,    string *materialName* )  inline 





<a id="abc590fdf6f9980bb54ad3d955aaa5135" name="abc590fdf6f9980bb54ad3d955aaa5135"></a>## [◆ ](#abc590fdf6f9980bb54ad3d955aaa5135)DeleteAlias()

 void OpenTD.OpticalPropAliasManager.DeleteAlias  ( string *name*)   inline 





<a id="a6eb956c4c04b0ebd864d3b6366be62b2" name="a6eb956c4c04b0ebd864d3b6366be62b2"></a>## [◆ ](#a6eb956c4c04b0ebd864d3b6366be62b2)GetAlias()

 Tuple&lt; string, string &gt; OpenTD.OpticalPropAliasManager.GetAlias  ( string *name*)   inline 





<a id="aef593026705dc8ddd96a7de87916e3d8" name="aef593026705dc8ddd96a7de87916e3d8"></a>## [◆ ](#aef593026705dc8ddd96a7de87916e3d8)GetAliases()

 List&lt; Tuple&lt; string, string &gt; &gt; OpenTD.OpticalPropAliasManager.GetAliases  ( )   inline 





<a id="ac758ed8bd30719990b4a63f5115a3966" name="ac758ed8bd30719990b4a63f5115a3966"></a>## [◆ ](#ac758ed8bd30719990b4a63f5115a3966)RenameAlias()

 void OpenTD.OpticalPropAliasManager.RenameAlias  ( string *oldname*,    string *newname* )  inline 





---

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