Skip to main content

OpenTD .NET8 reference 2025 R2

OpenTD.IDomainManager Interface Reference

Last update: 16.07.2025

Public Member Functions

void CreateDomain (string domainName, DomainType type, IEnumerable< Connection > items)
 
void SetDomain (string domainName, DomainType type, IEnumerable< Connection > items)
 
void DeleteDomain (string domainName)
 
void GetDomainNames (out List< string > domainNames, out List< string > dbNames, out List< DomainType > domainTypes)
 
List< ConnectionGetEdgeDomain (string domainName)
 
List< ConnectionGetLumpDomain (string domainName)
 
List< ConnectionGetNodeDomain (string domainName)
 
List< NodeGetDomainNodes (string domainName)
 
List< ConnectionGetPathDomain (string domainName)
 
List< ConnectionGetSolidDomain (string domainName)
 
List< ConnectionGetSurfaceDomain (string domainName)
 
List< EntityDescriptorGetAnysetDomain (string domainName)
 
List< EntityDescriptorGetDomain (string domainName)
 
void RenameDomain (string oldName, string newName)
 

Detailed Description

Use to manage domains in TD. Use ThermalDesktop.GetDomainManager() to get an IDomainManager for that instance of TD.

See also
OpenTD.ThermalDesktop, OpenTD.ThermalDesktop.GetDomainManager

Member Function Documentation

◆ CreateDomain()

void OpenTD.IDomainManager.CreateDomain ( string domainName,
DomainType type,
IEnumerable< Connection > items )

◆ DeleteDomain()

void OpenTD.IDomainManager.DeleteDomain ( string domainName)

◆ GetAnysetDomain()

List< EntityDescriptor > OpenTD.IDomainManager.GetAnysetDomain ( string domainName)

◆ GetDomain()

List< EntityDescriptor > OpenTD.IDomainManager.GetDomain ( string domainName)

◆ GetDomainNames()

void OpenTD.IDomainManager.GetDomainNames ( out List< string > domainNames,
out List< string > dbNames,
out List< DomainType > domainTypes )

◆ GetDomainNodes()

List< Node > OpenTD.IDomainManager.GetDomainNodes ( string domainName)

◆ GetEdgeDomain()

List< Connection > OpenTD.IDomainManager.GetEdgeDomain ( string domainName)

◆ GetLumpDomain()

List< Connection > OpenTD.IDomainManager.GetLumpDomain ( string domainName)

◆ GetNodeDomain()

List< Connection > OpenTD.IDomainManager.GetNodeDomain ( string domainName)

◆ GetPathDomain()

List< Connection > OpenTD.IDomainManager.GetPathDomain ( string domainName)

◆ GetSolidDomain()

List< Connection > OpenTD.IDomainManager.GetSolidDomain ( string domainName)

◆ GetSurfaceDomain()

List< Connection > OpenTD.IDomainManager.GetSurfaceDomain ( string domainName)

◆ RenameDomain()

void OpenTD.IDomainManager.RenameDomain ( string oldName,
string newName )

◆ SetDomain()

void OpenTD.IDomainManager.SetDomain ( string domainName,
DomainType type,
IEnumerable< Connection > items )

The documentation for this interface was generated from the following file:
  • C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/DomainManager.cs

Connect with Ansys