    

 ## On this page

  

 

 # OpenTD.IReassignable Interface Reference

 Last update: 16.07.2025 

Inheritance diagram for OpenTD.IReassignable:

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



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

void [CreateIn](#a94cbc52d002a10e44f5dc2daaf9c87db) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Creates the TD entity in the specified TD instance.   
 void [UpdateIn](#a90dffde7dd442e9d940f9e5c5fabde14) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) td) Updates the TD entity corresponding to this object in the specified TD instance, if possible.   
## Member Function Documentation

<a id="a94cbc52d002a10e44f5dc2daaf9c87db" name="a94cbc52d002a10e44f5dc2daaf9c87db"></a>## [◆ ](#a94cbc52d002a10e44f5dc2daaf9c87db)CreateIn()

 void OpenTD.IReassignable.CreateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*) 

Creates the TD entity in the specified TD instance.

Implemented in [OpenTD.AcEllipse](class_open_t_d_1_1_ac_ellipse.xhtml#a87ce3224601927e7016077b3c32ec139), [OpenTD.Arc](class_open_t_d_1_1_arc.xhtml#a277153eb6861998aeaab5747c9f775ab), [OpenTD.ArrayInterpolation](class_open_t_d_1_1_array_interpolation.xhtml#ad4ac2b1a71a2b5ab5ec105f85714db24), [OpenTD.CaseSet](class_open_t_d_1_1_case_set.xhtml#ad00c2fc7e925fa7284f40d48edab6fa0), [OpenTD.CaseSetData](class_open_t_d_1_1_case_set_data.xhtml#a630f4ba0d9758ad2730dc148fef78aae), [OpenTD.Circle](class_open_t_d_1_1_circle.xhtml#a2e618577cfcea07b32c043b7490c0b7c), [OpenTD.Conductor](class_open_t_d_1_1_conductor.xhtml#a3974d7e3c4b39c9a62b680417f38cd59), [OpenTD.Contactor](class_open_t_d_1_1_contactor.xhtml#adb1062592698477c3782d447399c9ede), [OpenTD.DbObject](class_open_t_d_1_1_db_object.xhtml#ab2b049c600a1290764920ab3a5e4f1b6), [OpenTD.FloCAD.Cappmp](class_open_t_d_1_1_flo_c_a_d_1_1_cappmp.xhtml#a2f13e767b9acbf6f1e7d774540b806a1), [OpenTD.FloCAD.Compartment](class_open_t_d_1_1_flo_c_a_d_1_1_compartment.xhtml#a26b0e5b909576bf0edb77e4b9bc21f23), [OpenTD.FloCAD.FkLocator](class_open_t_d_1_1_flo_c_a_d_1_1_fk_locator.xhtml#ac235f88a82182598ec060cbc125b5a9a), [OpenTD.FloCAD.FluidSubmodel](class_open_t_d_1_1_flo_c_a_d_1_1_fluid_submodel.xhtml#aadc7b461a6a85ad3b051708cb3e770a3), [OpenTD.FloCAD.FTie](class_open_t_d_1_1_flo_c_a_d_1_1_f_tie.xhtml#a4e4a496f4fe27de58ec860afadb6baf4), [OpenTD.FloCAD.IFace](class_open_t_d_1_1_flo_c_a_d_1_1_i_face.xhtml#a01e3f7db1eb1a0d7a70dc11463a38a37), [OpenTD.FloCAD.Lump](class_open_t_d_1_1_flo_c_a_d_1_1_lump.xhtml#ac5ca30e9139c57c125019967a9d8f652), [OpenTD.FloCAD.Path](class_open_t_d_1_1_flo_c_a_d_1_1_path.xhtml#af9880aa9afe4e90538303ef1928aeb05), [OpenTD.FloCAD.Pipe](class_open_t_d_1_1_flo_c_a_d_1_1_pipe.xhtml#afd7520c2254bff5d32ffedf42ebdb298), [OpenTD.FloCAD.Port](class_open_t_d_1_1_flo_c_a_d_1_1_port.xhtml#a4161916aa11fc50ebb41bdcfaee2cbd2), [OpenTD.FloCAD.Tee](class_open_t_d_1_1_flo_c_a_d_1_1_tee.xhtml#a172e995a3cf1497124c849891eb70fc3), [OpenTD.FloCAD.Tie](class_open_t_d_1_1_flo_c_a_d_1_1_tie.xhtml#a9875d2ffa2be3d2a7114c1527d59469a), [OpenTD.Heater](class_open_t_d_1_1_heater.xhtml#acf32fbf520e9dc61b034d5f98aa7fc04), [OpenTD.HeatLoad](class_open_t_d_1_1_heat_load.xhtml#ac5d78f4528b025bc28923e81c8e78213), [OpenTD.Helix](class_open_t_d_1_1_helix.xhtml#a083edfbb540108e35aeca4a8ab2687ca), [OpenTD.Layer](class_open_t_d_1_1_layer.xhtml#a944c943bcbcca5560239fea1ffd53d27), [OpenTD.LayerData](class_open_t_d_1_1_layer_data.xhtml#af37ba70d37945525f286df994377053f), [OpenTD.Line](class_open_t_d_1_1_line.xhtml#a89109cb1dc4c04d1bd8c7bc09a832ce9), [OpenTD.LogicObject](class_open_t_d_1_1_logic_object.xhtml#ad3c6f84b8d14bb15435e1cba84af8e88), [OpenTD.MaterialStack](class_open_t_d_1_1_material_stack.xhtml#aeb39d949254194ff19cc39fc189eb035), [OpenTD.MaterialStackData](class_open_t_d_1_1_material_stack_data.xhtml#a1a2cb97ce4630893320c0bb072557e46), [OpenTD.Measure](class_open_t_d_1_1_measure.xhtml#a753520763287b90dc0641905b29732f7), [OpenTD.MeasureMappingTolerances](class_open_t_d_1_1_measure_mapping_tolerances.xhtml#a41cf79684cf33e755769e85a5ecb5785), [OpenTD.Node](class_open_t_d_1_1_node.xhtml#ae673fdb77f742202b44ba5b87a4c6cf2), [OpenTD.Notes](class_open_t_d_1_1_notes.xhtml#a89cd633b1316b0392e22797aa5b6842c), [OpenTD.OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml#a9805906b2a067b0ec475e7b6513a8d4f), [OpenTD.PID](class_open_t_d_1_1_p_i_d.xhtml#a38a18375b421e1609008c99fe17f562f), [OpenTD.Polyline](class_open_t_d_1_1_polyline.xhtml#ab707153a481b3551914ed7d651b9ff6e), [OpenTD.Polyline3d](class_open_t_d_1_1_polyline3d.xhtml#adf9d02ecd2fafb5bb24d01165187533a), [OpenTD.PostProcessing.DataMapper](class_open_t_d_1_1_post_processing_1_1_data_mapper.xhtml#a9db4d7cc7558b5ea0f02ca141d82f217), [OpenTD.PostProcessing.Dataset](class_open_t_d_1_1_post_processing_1_1_dataset.xhtml#a958e0d1c26e5233b982d0f25469fe82b), [OpenTD.PressureLoad](class_open_t_d_1_1_pressure_load.xhtml#a5da74a14bfcecb8a6b98d83ed566c972), [OpenTD.RadCAD.Assembly](class_open_t_d_1_1_rad_c_a_d_1_1_assembly.xhtml#ad9ae5f60211a941a4a77a74e724827a5), [OpenTD.RadCAD.Cone](class_open_t_d_1_1_rad_c_a_d_1_1_cone.xhtml#a37fd1f5624a573e3511d2c587b23359c), [OpenTD.RadCAD.Cylinder](class_open_t_d_1_1_rad_c_a_d_1_1_cylinder.xhtml#af02d4c29d6dcec280f4b4ee577d3bdc9), [OpenTD.RadCAD.Disk](class_open_t_d_1_1_rad_c_a_d_1_1_disk.xhtml#afa44e88d7203b39d95dd583caa50ffd1), [OpenTD.RadCAD.Ellipse](class_open_t_d_1_1_rad_c_a_d_1_1_ellipse.xhtml#a28262c1b7b6abb94a8cd3ad7d7885bb4), [OpenTD.RadCAD.Ellipsoid](class_open_t_d_1_1_rad_c_a_d_1_1_ellipsoid.xhtml#ab4544043b1ef3288e94194162a3083bf), [OpenTD.RadCAD.EllipticCone](class_open_t_d_1_1_rad_c_a_d_1_1_elliptic_cone.xhtml#aba982434ebaf1db4ab784a12ec72d3ae), [OpenTD.RadCAD.EllipticCylinder](class_open_t_d_1_1_rad_c_a_d_1_1_elliptic_cylinder.xhtml#aab7563ae9e9bd981e65bff8d5afdf8ff), [OpenTD.RadCAD.FdSolid.SolidBrick](class_open_t_d_1_1_rad_c_a_d_1_1_fd_solid_1_1_solid_brick.xhtml#a75e67fd845313889b8860dfca25021a4), [OpenTD.RadCAD.FdSolid.SolidCone](class_open_t_d_1_1_rad_c_a_d_1_1_fd_solid_1_1_solid_cone.xhtml#acb4072b00246cbf0bb0dcbf380ef3c17), [OpenTD.RadCAD.FdSolid.SolidCylinder](class_open_t_d_1_1_rad_c_a_d_1_1_fd_solid_1_1_solid_cylinder.xhtml#aeb39fbda8bc851994f941c6f2b84e53a), [OpenTD.RadCAD.FdSolid.SolidEllipsoid](class_open_t_d_1_1_rad_c_a_d_1_1_fd_solid_1_1_solid_ellipsoid.xhtml#a5fb9fcc9dc5440c97500e46d33d4cb65), [OpenTD.RadCAD.FdSolid.SolidSphere](class_open_t_d_1_1_rad_c_a_d_1_1_fd_solid_1_1_solid_sphere.xhtml#ab70ed14f8511bd100cd11abcc5586319), [OpenTD.RadCAD.FEM.LinearBrick](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_brick.xhtml#ab07cc42e4306ebab93cb3b5c830ccf44), [OpenTD.RadCAD.FEM.LinearPyramid](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_pyramid.xhtml#ae827a9d76da35b34ae16afa57087e5d4), [OpenTD.RadCAD.FEM.LinearQuad](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_quad.xhtml#a1321574b11e39424e25c52cda5aab058), [OpenTD.RadCAD.FEM.LinearTet](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_tet.xhtml#afc9b2824165d03256307d54a2d5d97bf), [OpenTD.RadCAD.FEM.LinearTri](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_tri.xhtml#a9a1c15d0aa59f3ef048f1bdc17189f1a), [OpenTD.RadCAD.FEM.LinearWedge](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_linear_wedge.xhtml#a9ad1a4a8ca03bc9f27fa3340d70134ff), [OpenTD.RadCAD.FEM.QuadraticBrick](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_brick.xhtml#afef0b21d503191b8570a172b8cd3b86b), [OpenTD.RadCAD.FEM.QuadraticPyramid](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_pyramid.xhtml#a57e05538a6760a86e8a16f47648aafcb), [OpenTD.RadCAD.FEM.QuadraticQuad](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_quad.xhtml#a4d961bbf43be394ae700e5ebf30b1177), [OpenTD.RadCAD.FEM.QuadraticTet](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_tet.xhtml#a4da3d3af9478e3a1126ebcf0056aeb3c), [OpenTD.RadCAD.FEM.QuadraticTri](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_tri.xhtml#adeb052400bcd1cce139f8b50a70aaf0b), [OpenTD.RadCAD.FEM.QuadraticWedge](class_open_t_d_1_1_rad_c_a_d_1_1_f_e_m_1_1_quadratic_wedge.xhtml#a0a694995e53e413de230b1734ba6e0a5), [OpenTD.RadCAD.MeshFD](class_open_t_d_1_1_rad_c_a_d_1_1_mesh_f_d.xhtml#a5224f698f13d99a7f353dcf1dedfa316), [OpenTD.RadCAD.OffsetParaboloid](class_open_t_d_1_1_rad_c_a_d_1_1_offset_paraboloid.xhtml#ad3cf1845a41f788fffe2ad1de59c6da5), [OpenTD.RadCAD.Ogive](class_open_t_d_1_1_rad_c_a_d_1_1_ogive.xhtml#a515bb6dfbb0b816cb315d14739c3f1d5), [OpenTD.RadCAD.OpticalProps](class_open_t_d_1_1_rad_c_a_d_1_1_optical_props.xhtml#aec6ae01ececaf5220f133aa8dd806148), [OpenTD.RadCAD.OpticalPropsData](class_open_t_d_1_1_rad_c_a_d_1_1_optical_props_data.xhtml#a378e93972ffa7a529f77e283f2164a82), [OpenTD.RadCAD.Orbit](class_open_t_d_1_1_rad_c_a_d_1_1_orbit.xhtml#af0c07f4801713678b6b73ec85b66c7b1), [OpenTD.RadCAD.ParabolicTrough](class_open_t_d_1_1_rad_c_a_d_1_1_parabolic_trough.xhtml#a40336dcea7a863016a453bbf4c5e7e4b), [OpenTD.RadCAD.Paraboloid](class_open_t_d_1_1_rad_c_a_d_1_1_paraboloid.xhtml#ad35eeb8cf6634d51951583b54ba8d212), [OpenTD.RadCAD.Polygon](class_open_t_d_1_1_rad_c_a_d_1_1_polygon.xhtml#a22736ec676aacdc97ae702e8913552c7), [OpenTD.RadCAD.Rectangle](class_open_t_d_1_1_rad_c_a_d_1_1_rectangle.xhtml#a8ca9e4afacffa4eaf447d503ae2dcaec), [OpenTD.RadCAD.ScarfedCone](class_open_t_d_1_1_rad_c_a_d_1_1_scarfed_cone.xhtml#afcfd570944b6a33543159837152f1fc8), [OpenTD.RadCAD.ScarfedCylinder](class_open_t_d_1_1_rad_c_a_d_1_1_scarfed_cylinder.xhtml#a8d0c0fed9be82b851e980cd6fbb45cad), [OpenTD.RadCAD.Sphere](class_open_t_d_1_1_rad_c_a_d_1_1_sphere.xhtml#af5c9d9e2f51bb15fb67c42442f3736c7), [OpenTD.RadCAD.Torus](class_open_t_d_1_1_rad_c_a_d_1_1_torus.xhtml#ac84ea844258294fd1c3fa28155321ea5), [OpenTD.RadCAD.Tracker](class_open_t_d_1_1_rad_c_a_d_1_1_tracker.xhtml#a3f5737928f7c6e6f349112c2d87a46ad), [OpenTD.RcNotesData](class_open_t_d_1_1_rc_notes_data.xhtml#a7fa3d3c1efbce4f0b2ca7cecc38e3584), [OpenTD.Spline](class_open_t_d_1_1_spline.xhtml#a5f08d5294657c325ce3c02905924ef49), [OpenTD.Submodel](class_open_t_d_1_1_submodel.xhtml#a9430ef7867c8ab55011f6450eb3a0016), [OpenTD.SubmodelData](class_open_t_d_1_1_submodel_data.xhtml#a049da69861db99eb7ffd90198d3d2f5c), [OpenTD.Symbol](class_open_t_d_1_1_symbol.xhtml#af3813ead217d7e8edcfe5135189bc003), [OpenTD.SymbolData](class_open_t_d_1_1_symbol_data.xhtml#a7bb3ec4eb4b12c4d1afb4029dca91e61), [OpenTD.Tec](class_open_t_d_1_1_tec.xhtml#a4b2917f148ff5cfe080b9a683f77b6a1), [OpenTD.Text](class_open_t_d_1_1_text.xhtml#afb3af92c4f95520a97f87851f337ee4d), [OpenTD.ThermoProps](class_open_t_d_1_1_thermo_props.xhtml#afbf075acc728d86cfd77faedff9873c7), [OpenTD.ThermoPropsData](class_open_t_d_1_1_thermo_props_data.xhtml#ab31ec04c1908f6f233b7068947cd2ccf), [OpenTD.UDFACollection](class_open_t_d_1_1_u_d_f_a_collection.xhtml#ab978b960f2ec8667382e90efaafd8ee9), [OpenTD.UserArray](class_open_t_d_1_1_user_array.xhtml#af2c9ed32dc4729fde91021c19d98f36d), and [OpenTD.UserCode](class_open_t_d_1_1_user_code.xhtml#a9e1872b0a939a735447799f746be56b9).





<a id="a90dffde7dd442e9d940f9e5c5fabde14" name="a90dffde7dd442e9d940f9e5c5fabde14"></a>## [◆ ](#a90dffde7dd442e9d940f9e5c5fabde14)UpdateIn()

 void OpenTD.IReassignable.UpdateIn  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *td*) 

Updates the TD entity corresponding to this object in the specified TD instance, if possible.

Implemented in [OpenTD.OpenTDObject](class_open_t_d_1_1_open_t_d_object.xhtml#a1e5228ce309c9a85ec09e8119318024d).





---

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