    

 ## On this page

  

 

 # OpenTD.UserPreferences.AdvancedPreferences Class Reference

 Last update: 16.07.2025 

Use to set the global advanced preferences. [More...](#details)

Inheritance diagram for OpenTD.UserPreferences.AdvancedPreferences:

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



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

 [AdvancedPreferences](#a0ef9e338febd319e272fb3926a2217e4) ()  [AdvancedPreferences](#a7d0119e683b2e8c515a7edec16857d76) ([ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) \_td) void [Update](#aa6824afce0d0aa963c9168971eb8312b) () Updates the TD entity with the latest client data.   
 void [UpdateFromTD](#a27148a9ebce73bf22a4dc11641ab90e0) () Updates the client-side instance with the latest data from the TD entity.   
 ## <a id="properties" name="properties"></a>Properties

int [enableSystemConfig](#a5fc6472dad2ae092dc8ecd29e94bd7a7)` [get, set]` int [enableLighting](#ae826de8bd7ab3674fb9412cec60a1ffd)` [get, set]` int [initACADSettings](#a3449769d65893dbc1663804a7f25bb59)` [get, set]` int [automaticRegens](#aba109240aea447e242ec558479243631)` [get, set]` int [disableUndoUponStartup](#af6494a896dec4f44fa603619785c3133)` [get, set]` int [showContactPages](#a1ed5a4dded3ac5cffe15c381e0486cf5)` [get, set]` int [disableHardwareGraphicsDuringCalcs](#aa2714e579af36980895a16309011f54b)` [get, set]` int [clearMarkersBeforeShowContactorMarkers](#a99073997f40426ace4b4692a2fedc4f9)` [get, set]` int [disableHighlightUponStartup](#ae7e89a9ab8e94d0ade105fd453fde43c)` [get, set]` int [disableDragDrop](#adeb8a85701334a3c1e0f53d494d7b4ce)` [get, set]` int [TURN\_ON\_BC\_OBJECT\_VIS\_CREATE](#a8cf516b088d6d0dbbf5c9adb9f013d5a)` [get, set]` int [editorIndex](#a957517a8f706e047bbfa5649d76e981d)` [get, set]` string [userEditorText](#a04e5d721f48507380c596f1744cb54fe)` [get, set]` int [showMessageWindow2](#a75e4173e5373e380790688c3683574d2)` [get, set]` int [maxLegendLength](#acea3072d5410a0c58458fade43657e4c)` [get, set]` int [legendLabelsIndex](#a28e81abfffb61f122fc173f04bbcf521)` [get, set]` int [bmpPngGifIndex](#abe21d584c15e6e98de18f2d00e9a2aa8)` [get, set]` int [ppViewportAmbient](#a06dac33a76ca47ab59cbb58f73b6c182)` [get, set]` int [invalidateObjectThreshold](#ab4a92763d20cd05bceda1244bbe8dd97)` [get, set]` int [smallForms](#ab63fd65391f259f56ae0f61fcd47cbf5)` [get, set]` int [doubleClickEdit](#aae158b39aab11e3177547b5d0b10f8bf)` [get, set]` bool [NeedsUpdateFromTD](class_open_t_d_1_1_user_preferences_1_1_preferences.xhtml#a012bb0c5f39ee504be222b4292f5ffc3) = true` [get, protected set]` <a id="details" name="details"></a>## Detailed Description

Use to set the global advanced preferences.



## Constructor &amp; Destructor Documentation

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

 OpenTD.UserPreferences.AdvancedPreferences.AdvancedPreferences  ( )   inline 





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

 OpenTD.UserPreferences.AdvancedPreferences.AdvancedPreferences  ( [ThermalDesktop](class_open_t_d_1_1_thermal_desktop.xhtml) *\_td*)   inline 





## Member Function Documentation

<a id="aa6824afce0d0aa963c9168971eb8312b" name="aa6824afce0d0aa963c9168971eb8312b"></a>## [◆ ](#aa6824afce0d0aa963c9168971eb8312b)Update()

 void OpenTD.UserPreferences.AdvancedPreferences.Update  ( )   inline 

Updates the TD entity with the latest client data.

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a162ef7c717f51047a1d45c7df4282470).





<a id="a27148a9ebce73bf22a4dc11641ab90e0" name="a27148a9ebce73bf22a4dc11641ab90e0"></a>## [◆ ](#a27148a9ebce73bf22a4dc11641ab90e0)UpdateFromTD()

 void OpenTD.UserPreferences.AdvancedPreferences.UpdateFromTD  ( )   inline 

Updates the client-side instance with the latest data from the TD entity.

Implements [OpenTD.IUpdatable](interface_open_t_d_1_1_i_updatable.xhtml#a47f3096415cfb5694fd822df8a1eceb0).





## Property Documentation

<a id="aba109240aea447e242ec558479243631" name="aba109240aea447e242ec558479243631"></a>## [◆ ](#aba109240aea447e242ec558479243631)automaticRegens

 int OpenTD.UserPreferences.AdvancedPreferences.automaticRegens  getset 





<a id="abe21d584c15e6e98de18f2d00e9a2aa8" name="abe21d584c15e6e98de18f2d00e9a2aa8"></a>## [◆ ](#abe21d584c15e6e98de18f2d00e9a2aa8)bmpPngGifIndex

 int OpenTD.UserPreferences.AdvancedPreferences.bmpPngGifIndex  getset 





<a id="a99073997f40426ace4b4692a2fedc4f9" name="a99073997f40426ace4b4692a2fedc4f9"></a>## [◆ ](#a99073997f40426ace4b4692a2fedc4f9)clearMarkersBeforeShowContactorMarkers

 int OpenTD.UserPreferences.AdvancedPreferences.clearMarkersBeforeShowContactorMarkers  getset 





<a id="adeb8a85701334a3c1e0f53d494d7b4ce" name="adeb8a85701334a3c1e0f53d494d7b4ce"></a>## [◆ ](#adeb8a85701334a3c1e0f53d494d7b4ce)disableDragDrop

 int OpenTD.UserPreferences.AdvancedPreferences.disableDragDrop  getset 





<a id="aa2714e579af36980895a16309011f54b" name="aa2714e579af36980895a16309011f54b"></a>## [◆ ](#aa2714e579af36980895a16309011f54b)disableHardwareGraphicsDuringCalcs

 int OpenTD.UserPreferences.AdvancedPreferences.disableHardwareGraphicsDuringCalcs  getset 





<a id="ae7e89a9ab8e94d0ade105fd453fde43c" name="ae7e89a9ab8e94d0ade105fd453fde43c"></a>## [◆ ](#ae7e89a9ab8e94d0ade105fd453fde43c)disableHighlightUponStartup

 int OpenTD.UserPreferences.AdvancedPreferences.disableHighlightUponStartup  getset 





<a id="af6494a896dec4f44fa603619785c3133" name="af6494a896dec4f44fa603619785c3133"></a>## [◆ ](#af6494a896dec4f44fa603619785c3133)disableUndoUponStartup

 int OpenTD.UserPreferences.AdvancedPreferences.disableUndoUponStartup  getset 





<a id="aae158b39aab11e3177547b5d0b10f8bf" name="aae158b39aab11e3177547b5d0b10f8bf"></a>## [◆ ](#aae158b39aab11e3177547b5d0b10f8bf)doubleClickEdit

 int OpenTD.UserPreferences.AdvancedPreferences.doubleClickEdit  getset 





<a id="a957517a8f706e047bbfa5649d76e981d" name="a957517a8f706e047bbfa5649d76e981d"></a>## [◆ ](#a957517a8f706e047bbfa5649d76e981d)editorIndex

 int OpenTD.UserPreferences.AdvancedPreferences.editorIndex  getset 





<a id="ae826de8bd7ab3674fb9412cec60a1ffd" name="ae826de8bd7ab3674fb9412cec60a1ffd"></a>## [◆ ](#ae826de8bd7ab3674fb9412cec60a1ffd)enableLighting

 int OpenTD.UserPreferences.AdvancedPreferences.enableLighting  getset 





<a id="a5fc6472dad2ae092dc8ecd29e94bd7a7" name="a5fc6472dad2ae092dc8ecd29e94bd7a7"></a>## [◆ ](#a5fc6472dad2ae092dc8ecd29e94bd7a7)enableSystemConfig

 int OpenTD.UserPreferences.AdvancedPreferences.enableSystemConfig  getset 





<a id="a3449769d65893dbc1663804a7f25bb59" name="a3449769d65893dbc1663804a7f25bb59"></a>## [◆ ](#a3449769d65893dbc1663804a7f25bb59)initACADSettings

 int OpenTD.UserPreferences.AdvancedPreferences.initACADSettings  getset 





<a id="ab4a92763d20cd05bceda1244bbe8dd97" name="ab4a92763d20cd05bceda1244bbe8dd97"></a>## [◆ ](#ab4a92763d20cd05bceda1244bbe8dd97)invalidateObjectThreshold

 int OpenTD.UserPreferences.AdvancedPreferences.invalidateObjectThreshold  getset 





<a id="a28e81abfffb61f122fc173f04bbcf521" name="a28e81abfffb61f122fc173f04bbcf521"></a>## [◆ ](#a28e81abfffb61f122fc173f04bbcf521)legendLabelsIndex

 int OpenTD.UserPreferences.AdvancedPreferences.legendLabelsIndex  getset 





<a id="acea3072d5410a0c58458fade43657e4c" name="acea3072d5410a0c58458fade43657e4c"></a>## [◆ ](#acea3072d5410a0c58458fade43657e4c)maxLegendLength

 int OpenTD.UserPreferences.AdvancedPreferences.maxLegendLength  getset 





<a id="a012bb0c5f39ee504be222b4292f5ffc3" name="a012bb0c5f39ee504be222b4292f5ffc3"></a>## [◆ ](#a012bb0c5f39ee504be222b4292f5ffc3)NeedsUpdateFromTD

 bool OpenTD.UserPreferences.Preferences.NeedsUpdateFromTD = true  getprotected setinherited 





<a id="a06dac33a76ca47ab59cbb58f73b6c182" name="a06dac33a76ca47ab59cbb58f73b6c182"></a>## [◆ ](#a06dac33a76ca47ab59cbb58f73b6c182)ppViewportAmbient

 int OpenTD.UserPreferences.AdvancedPreferences.ppViewportAmbient  getset 





<a id="a1ed5a4dded3ac5cffe15c381e0486cf5" name="a1ed5a4dded3ac5cffe15c381e0486cf5"></a>## [◆ ](#a1ed5a4dded3ac5cffe15c381e0486cf5)showContactPages

 int OpenTD.UserPreferences.AdvancedPreferences.showContactPages  getset 





<a id="a75e4173e5373e380790688c3683574d2" name="a75e4173e5373e380790688c3683574d2"></a>## [◆ ](#a75e4173e5373e380790688c3683574d2)showMessageWindow2

 int OpenTD.UserPreferences.AdvancedPreferences.showMessageWindow2  getset 





<a id="ab63fd65391f259f56ae0f61fcd47cbf5" name="ab63fd65391f259f56ae0f61fcd47cbf5"></a>## [◆ ](#ab63fd65391f259f56ae0f61fcd47cbf5)smallForms

 int OpenTD.UserPreferences.AdvancedPreferences.smallForms  getset 





<a id="a8cf516b088d6d0dbbf5c9adb9f013d5a" name="a8cf516b088d6d0dbbf5c9adb9f013d5a"></a>## [◆ ](#a8cf516b088d6d0dbbf5c9adb9f013d5a)TURN\_ON\_BC\_OBJECT\_VIS\_CREATE

 int OpenTD.UserPreferences.AdvancedPreferences.TURN\_ON\_BC\_OBJECT\_VIS\_CREATE  getset 





<a id="a04e5d721f48507380c596f1744cb54fe" name="a04e5d721f48507380c596f1744cb54fe"></a>## [◆ ](#a04e5d721f48507380c596f1744cb54fe)userEditorText

 string OpenTD.UserPreferences.AdvancedPreferences.userEditorText  getset 





---

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