class_projectsettings.rst 174 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the ProjectSettings.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_ProjectSettings:
  5. ProjectSettings
  6. ===============
  7. **Inherits:** :ref:`Object<class_Object>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Contains global variables accessible from everywhere.
  12. Properties
  13. ----------
  14. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  15. | :ref:`String<class_String>` | :ref:`android/modules<class_ProjectSettings_property_android/modules>` |
  16. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  17. | :ref:`Color<class_Color>` | :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` |
  18. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/fullsize<class_ProjectSettings_property_application/boot_splash/fullsize>` |
  20. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`String<class_String>` | :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` |
  22. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` |
  24. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`String<class_String>` | :ref:`application/config/icon<class_ProjectSettings_property_application/config/icon>` |
  26. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`String<class_String>` | :ref:`application/config/macos_native_icon<class_ProjectSettings_property_application/config/macos_native_icon>` |
  28. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  29. | :ref:`String<class_String>` | :ref:`application/config/name<class_ProjectSettings_property_application/config/name>` |
  30. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  31. | :ref:`String<class_String>` | :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` |
  32. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  33. | :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` |
  34. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  35. | :ref:`String<class_String>` | :ref:`application/config/windows_native_icon<class_ProjectSettings_property_application/config/windows_native_icon>` |
  36. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  37. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` |
  38. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  39. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` |
  40. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  41. | :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` |
  42. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  43. | :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` |
  44. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  45. | :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` |
  46. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  47. | :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` |
  48. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  49. | :ref:`float<class_float>` | :ref:`audio/channel_disable_threshold_db<class_ProjectSettings_property_audio/channel_disable_threshold_db>` |
  50. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  51. | :ref:`float<class_float>` | :ref:`audio/channel_disable_time<class_ProjectSettings_property_audio/channel_disable_time>` |
  52. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  53. | :ref:`String<class_String>` | :ref:`audio/default_bus_layout<class_ProjectSettings_property_audio/default_bus_layout>` |
  54. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  55. | :ref:`String<class_String>` | :ref:`audio/driver<class_ProjectSettings_property_audio/driver>` |
  56. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  57. | :ref:`bool<class_bool>` | :ref:`audio/enable_audio_input<class_ProjectSettings_property_audio/enable_audio_input>` |
  58. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  59. | :ref:`int<class_int>` | :ref:`audio/mix_rate<class_ProjectSettings_property_audio/mix_rate>` |
  60. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  61. | :ref:`int<class_int>` | :ref:`audio/output_latency<class_ProjectSettings_property_audio/output_latency>` |
  62. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  63. | :ref:`int<class_int>` | :ref:`audio/video_delay_compensation_ms<class_ProjectSettings_property_audio/video_delay_compensation_ms>` |
  64. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  65. | :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` |
  66. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  67. | :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` |
  68. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  69. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` |
  70. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  71. | :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` |
  72. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  73. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` |
  74. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  75. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/completion/autocomplete_setters_and_getters<class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters>` |
  76. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  77. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/constant_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function>` |
  78. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  79. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` |
  80. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  81. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` |
  82. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  83. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_constant<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant>` |
  84. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  85. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_variable<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable>` |
  86. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  87. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_may_yield<class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield>` |
  88. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  89. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_used_as_property<class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property>` |
  90. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  91. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` |
  92. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  93. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` |
  94. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  95. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` |
  96. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  97. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/property_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function>` |
  98. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  99. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` |
  100. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  101. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` |
  102. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  103. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` |
  104. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  105. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors>` |
  106. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  107. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` |
  108. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  109. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` |
  110. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  111. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` |
  112. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  113. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` |
  114. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  115. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` |
  116. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  117. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` |
  118. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  119. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` |
  120. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  121. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_argument<class_ProjectSettings_property_debug/gdscript/warnings/unused_argument>` |
  122. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  123. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable>` |
  124. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  125. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` |
  126. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  127. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` |
  128. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  129. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/variable_conflicts_function<class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function>` |
  130. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  131. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/void_assignment<class_ProjectSettings_property_debug/gdscript/warnings/void_assignment>` |
  132. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  133. | :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>` |
  134. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  135. | :ref:`int<class_int>` | :ref:`debug/settings/fps/force_fps<class_ProjectSettings_property_debug/settings/fps/force_fps>` |
  136. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  137. | :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` |
  138. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  139. | :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` |
  140. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  141. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` |
  142. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  143. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` |
  144. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  145. | :ref:`int<class_int>` | :ref:`debug/settings/visual_script/max_call_stack<class_ProjectSettings_property_debug/settings/visual_script/max_call_stack>` |
  146. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  147. | :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` |
  148. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  149. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` |
  150. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  151. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` |
  152. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  153. | :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` |
  154. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  155. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` |
  156. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  157. | :ref:`String<class_String>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` |
  158. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  159. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` |
  160. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  161. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/enabled<class_ProjectSettings_property_display/window/per_pixel_transparency/enabled>` |
  162. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  163. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/splash<class_ProjectSettings_property_display/window/per_pixel_transparency/splash>` |
  164. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  165. | :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` |
  166. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  167. | :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` |
  168. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  169. | :ref:`bool<class_bool>` | :ref:`display/window/size/fullscreen<class_ProjectSettings_property_display/window/size/fullscreen>` |
  170. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  171. | :ref:`int<class_int>` | :ref:`display/window/size/height<class_ProjectSettings_property_display/window/size/height>` |
  172. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  173. | :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` |
  174. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  175. | :ref:`int<class_int>` | :ref:`display/window/size/test_height<class_ProjectSettings_property_display/window/size/test_height>` |
  176. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  177. | :ref:`int<class_int>` | :ref:`display/window/size/test_width<class_ProjectSettings_property_display/window/size/test_width>` |
  178. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  179. | :ref:`int<class_int>` | :ref:`display/window/size/width<class_ProjectSettings_property_display/window/size/width>` |
  180. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  181. | :ref:`bool<class_bool>` | :ref:`display/window/vsync/use_vsync<class_ProjectSettings_property_display/window/vsync/use_vsync>` |
  182. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  183. | :ref:`bool<class_bool>` | :ref:`editor/active<class_ProjectSettings_property_editor/active>` |
  184. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  185. | :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` |
  186. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  187. | :ref:`bool<class_bool>` | :ref:`gui/common/swap_ok_cancel<class_ProjectSettings_property_gui/common/swap_ok_cancel>` |
  188. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  189. | :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` |
  190. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  191. | :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` |
  192. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  193. | :ref:`bool<class_bool>` | :ref:`gui/theme/use_hidpi<class_ProjectSettings_property_gui/theme/use_hidpi>` |
  194. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  195. | :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` |
  196. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  197. | :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` |
  198. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  199. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` |
  200. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  201. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` |
  202. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  203. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` |
  204. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  205. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` |
  206. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  207. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` |
  208. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  209. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` |
  210. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  211. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` |
  212. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  213. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` |
  214. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  215. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` |
  216. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  217. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` |
  218. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  219. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` |
  220. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  221. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` |
  222. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  223. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` |
  224. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  225. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` |
  226. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  227. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` |
  228. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  229. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` |
  230. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  231. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` |
  232. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  233. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` |
  234. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  235. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` |
  236. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  237. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` |
  238. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  239. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` |
  240. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  241. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` |
  242. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  243. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` |
  244. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  245. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` |
  246. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  247. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` |
  248. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  249. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` |
  250. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  251. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` |
  252. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  253. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` |
  254. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  255. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` |
  256. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  257. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` |
  258. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  259. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` |
  260. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  261. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` |
  262. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  263. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` |
  264. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  265. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` |
  266. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  267. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` |
  268. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  269. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` |
  270. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  271. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` |
  272. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  273. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` |
  274. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  275. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` |
  276. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  277. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` |
  278. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  279. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` |
  280. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  281. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` |
  282. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  283. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` |
  284. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  285. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` |
  286. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  287. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` |
  288. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  289. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` |
  290. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  291. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` |
  292. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  293. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` |
  294. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  295. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` |
  296. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  297. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` |
  298. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  299. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` |
  300. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  301. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` |
  302. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  303. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` |
  304. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  305. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` |
  306. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  307. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` |
  308. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  309. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` |
  310. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  311. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` |
  312. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  313. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` |
  314. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  315. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` |
  316. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  317. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` |
  318. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  319. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` |
  320. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  321. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` |
  322. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  323. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` |
  324. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  325. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` |
  326. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  327. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` |
  328. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  329. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` |
  330. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  331. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` |
  332. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  333. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` |
  334. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  335. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` |
  336. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  337. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` |
  338. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  339. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` |
  340. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  341. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` |
  342. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  343. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` |
  344. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  345. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` |
  346. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  347. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` |
  348. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  349. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` |
  350. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  351. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` |
  352. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  353. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` |
  354. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  355. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` |
  356. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  357. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` |
  358. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  359. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` |
  360. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  361. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` |
  362. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  363. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` |
  364. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  365. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` |
  366. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  367. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` |
  368. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  369. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` |
  370. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  371. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` |
  372. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  373. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` |
  374. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  375. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` |
  376. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  377. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` |
  378. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  379. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` |
  380. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  381. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` |
  382. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  383. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` |
  384. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  385. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` |
  386. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  387. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` |
  388. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  389. | :ref:`String<class_String>` | :ref:`locale/fallback<class_ProjectSettings_property_locale/fallback>` |
  390. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  391. | :ref:`String<class_String>` | :ref:`locale/test<class_ProjectSettings_property_locale/test>` |
  392. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  393. | :ref:`bool<class_bool>` | :ref:`logging/file_logging/enable_file_logging<class_ProjectSettings_property_logging/file_logging/enable_file_logging>` |
  394. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  395. | :ref:`String<class_String>` | :ref:`logging/file_logging/log_path<class_ProjectSettings_property_logging/file_logging/log_path>` |
  396. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  397. | :ref:`int<class_int>` | :ref:`logging/file_logging/max_log_files<class_ProjectSettings_property_logging/file_logging/max_log_files>` |
  398. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  399. | :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_kb<class_ProjectSettings_property_memory/limits/message_queue/max_size_kb>` |
  400. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  401. | :ref:`int<class_int>` | :ref:`memory/limits/multithreaded_server/rid_pool_prealloc<class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc>` |
  402. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  403. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second>` |
  404. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  405. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_errors_per_frame<class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_frame>` |
  406. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  407. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_messages_per_frame<class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame>` |
  408. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  409. | :ref:`int<class_int>` | :ref:`network/limits/packet_peer_stream/max_buffer_po2<class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2>` |
  410. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  411. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb>` |
  412. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  413. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_packets<class_ProjectSettings_property_network/limits/websocket_client/max_in_packets>` |
  414. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  415. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb>` |
  416. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  417. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_packets<class_ProjectSettings_property_network/limits/websocket_client/max_out_packets>` |
  418. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  419. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb>` |
  420. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  421. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_packets<class_ProjectSettings_property_network/limits/websocket_server/max_in_packets>` |
  422. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  423. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb>` |
  424. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  425. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_packets<class_ProjectSettings_property_network/limits/websocket_server/max_out_packets>` |
  426. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  427. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_read_ahead<class_ProjectSettings_property_network/remote_fs/page_read_ahead>` |
  428. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  429. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_size<class_ProjectSettings_property_network/remote_fs/page_size>` |
  430. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  431. | :ref:`int<class_int>` | :ref:`node/name_casing<class_ProjectSettings_property_node/name_casing>` |
  432. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  433. | :ref:`int<class_int>` | :ref:`node/name_num_separator<class_ProjectSettings_property_node/name_num_separator>` |
  434. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  435. | :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` |
  436. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  437. | :ref:`int<class_int>` | :ref:`physics/2d/thread_model<class_ProjectSettings_property_physics/2d/thread_model>` |
  438. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  439. | :ref:`bool<class_bool>` | :ref:`physics/3d/active_soft_world<class_ProjectSettings_property_physics/3d/active_soft_world>` |
  440. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  441. | :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` |
  442. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  443. | :ref:`int<class_int>` | :ref:`physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>` |
  444. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  445. | :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` |
  446. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  447. | :ref:`Color<class_Color>` | :ref:`rendering/environment/default_clear_color<class_ProjectSettings_property_rendering/environment/default_clear_color>` |
  448. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  449. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/blend_shape_max_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/blend_shape_max_buffer_size_kb>` |
  450. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  451. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/canvas_polygon_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb>` |
  452. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  453. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/canvas_polygon_index_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_index_buffer_size_kb>` |
  454. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  455. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/immediate_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb>` |
  456. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  457. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_elements<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements>` |
  458. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  459. | :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` |
  460. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  461. | :ref:`bool<class_bool>` | :ref:`rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround<class_ProjectSettings_property_rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround>` |
  462. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  463. | :ref:`bool<class_bool>` | :ref:`rendering/quality/2d/use_pixel_snap<class_ProjectSettings_property_rendering/quality/2d/use_pixel_snap>` |
  464. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  465. | :ref:`String<class_String>` | :ref:`rendering/quality/depth_prepass/disable_for_vendors<class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors>` |
  466. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  467. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth_prepass/enable<class_ProjectSettings_property_rendering/quality/depth_prepass/enable>` |
  468. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  469. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size<class_ProjectSettings_property_rendering/quality/directional_shadow/size>` |
  470. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  471. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size.mobile<class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile>` |
  472. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  473. | :ref:`String<class_String>` | :ref:`rendering/quality/driver/driver_name<class_ProjectSettings_property_rendering/quality/driver/driver_name>` |
  474. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  475. | :ref:`bool<class_bool>` | :ref:`rendering/quality/driver/fallback_to_gles2<class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2>` |
  476. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  477. | :ref:`int<class_int>` | :ref:`rendering/quality/filters/anisotropic_filter_level<class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level>` |
  478. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  479. | :ref:`bool<class_bool>` | :ref:`rendering/quality/filters/use_nearest_mipmap_filter<class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter>` |
  480. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  481. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation>` |
  482. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  483. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation.mobile<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile>` |
  484. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  485. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx>` |
  486. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  487. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx.mobile<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile>` |
  488. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  489. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections>` |
  490. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  491. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections.mobile<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile>` |
  492. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  493. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx>` |
  494. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  495. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx.mobile<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile>` |
  496. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  497. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley>` |
  498. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  499. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley.mobile<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile>` |
  500. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  501. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading>` |
  502. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  503. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading.mobile<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile>` |
  504. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  505. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_0_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv>` |
  506. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  507. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_1_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv>` |
  508. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  509. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_2_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv>` |
  510. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  511. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_3_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv>` |
  512. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  513. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>` |
  514. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  515. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size.mobile<class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile>` |
  516. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  517. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode<class_ProjectSettings_property_rendering/quality/shadows/filter_mode>` |
  518. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  519. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode.mobile<class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile>` |
  520. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  521. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/follow_surface<class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface>` |
  522. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  523. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/quality<class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality>` |
  524. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  525. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/scale<class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale>` |
  526. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  527. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/weight_samples<class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples>` |
  528. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  529. | :ref:`bool<class_bool>` | :ref:`rendering/quality/voxel_cone_tracing/high_quality<class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality>` |
  530. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  531. | :ref:`int<class_int>` | :ref:`rendering/threads/thread_model<class_ProjectSettings_property_rendering/threads/thread_model>` |
  532. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  533. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_bptc<class_ProjectSettings_property_rendering/vram_compression/import_bptc>` |
  534. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  535. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc<class_ProjectSettings_property_rendering/vram_compression/import_etc>` |
  536. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  537. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc2<class_ProjectSettings_property_rendering/vram_compression/import_etc2>` |
  538. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  539. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_pvrtc<class_ProjectSettings_property_rendering/vram_compression/import_pvrtc>` |
  540. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  541. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_s3tc<class_ProjectSettings_property_rendering/vram_compression/import_s3tc>` |
  542. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  543. | :ref:`Script<class_Script>` | :ref:`script<class_ProjectSettings_property_script>` |
  544. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  545. Methods
  546. -------
  547. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  548. | void | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` hint **)** |
  549. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  550. | void | :ref:`clear<class_ProjectSettings_method_clear>` **(** :ref:`String<class_String>` name **)** |
  551. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  552. | :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>` **(** :ref:`String<class_String>` name **)** const |
  553. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  554. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** const |
  555. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  556. | :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` **(** :ref:`String<class_String>` path **)** const |
  557. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  558. | :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** const |
  559. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  560. | :ref:`bool<class_bool>` | :ref:`load_resource_pack<class_ProjectSettings_method_load_resource_pack>` **(** :ref:`String<class_String>` pack **)** |
  561. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  562. | :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>` **(** :ref:`String<class_String>` path **)** const |
  563. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  564. | :ref:`bool<class_bool>` | :ref:`property_can_revert<class_ProjectSettings_method_property_can_revert>` **(** :ref:`String<class_String>` name **)** |
  565. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  566. | :ref:`Variant<class_Variant>` | :ref:`property_get_revert<class_ProjectSettings_method_property_get_revert>` **(** :ref:`String<class_String>` name **)** |
  567. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  568. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>` **(** **)** |
  569. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  570. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>` **(** :ref:`String<class_String>` file **)** |
  571. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  572. | void | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  573. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  574. | void | :ref:`set_order<class_ProjectSettings_method_set_order>` **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)** |
  575. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  576. | void | :ref:`set_setting<class_ProjectSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  577. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  578. Description
  579. -----------
  580. Contains global variables accessible from everywhere. Use :ref:`get_setting<class_ProjectSettings_method_get_setting>`, :ref:`set_setting<class_ProjectSettings_method_set_setting>` or :ref:`has_setting<class_ProjectSettings_method_has_setting>` to access them. Variables stored in ``project.godot`` are also loaded into ProjectSettings, making this object very useful for reading custom game configuration options.
  581. Property Descriptions
  582. ---------------------
  583. .. _class_ProjectSettings_property_android/modules:
  584. - :ref:`String<class_String>` **android/modules**
  585. Comma-separated list of custom Android modules (which must have been built in the Android export templates) using their Java package path, e.g. ``org/godotengine/org/GodotPaymentV3,org/godotengine/godot/MyCustomSingleton"``.
  586. .. _class_ProjectSettings_property_application/boot_splash/bg_color:
  587. - :ref:`Color<class_Color>` **application/boot_splash/bg_color**
  588. Background color for the boot splash.
  589. .. _class_ProjectSettings_property_application/boot_splash/fullsize:
  590. - :ref:`bool<class_bool>` **application/boot_splash/fullsize**
  591. If ``true``, scale the boot splash image to the full window length when engine starts. If ``false``, the engine will leave it at the default pixel size.
  592. .. _class_ProjectSettings_property_application/boot_splash/image:
  593. - :ref:`String<class_String>` **application/boot_splash/image**
  594. Path to an image used as the boot splash.
  595. .. _class_ProjectSettings_property_application/config/custom_user_dir_name:
  596. - :ref:`String<class_String>` **application/config/custom_user_dir_name**
  597. This user directory is used for storing persistent data (``user://`` filesystem). If left empty, ``user://`` resolves to a project-specific folder in Godot's own configuration folder (see :ref:`OS.get_user_data_dir<class_OS_method_get_user_data_dir>`). If a custom directory name is defined, this name will be used instead and appended to the system-specific user data directory (same parent folder as the Godot configuration folder documented in :ref:`OS.get_user_data_dir<class_OS_method_get_user_data_dir>`).
  598. The :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` setting must be enabled for this to take effect.
  599. .. _class_ProjectSettings_property_application/config/icon:
  600. - :ref:`String<class_String>` **application/config/icon**
  601. Icon used for the project, set when project loads. Exporters will also use this icon when possible.
  602. .. _class_ProjectSettings_property_application/config/macos_native_icon:
  603. - :ref:`String<class_String>` **application/config/macos_native_icon**
  604. .. _class_ProjectSettings_property_application/config/name:
  605. - :ref:`String<class_String>` **application/config/name**
  606. The project's name. It is used both by the Project Manager and by exporters. The project name can be translated by translating its value in localization files.
  607. .. _class_ProjectSettings_property_application/config/project_settings_override:
  608. - :ref:`String<class_String>` **application/config/project_settings_override**
  609. Specifies a file to override project settings. For example: ``user://custom_settings.cfg``.
  610. .. _class_ProjectSettings_property_application/config/use_custom_user_dir:
  611. - :ref:`bool<class_bool>` **application/config/use_custom_user_dir**
  612. If ``true``, the project will save user data to its own user directory (see :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>`). This setting is only effective on desktop platforms. A name must be set in the :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` setting for this to take effect. If ``false``, the project will save user data to ``(OS user data directory)/Godot/app_userdata/(project name)``.
  613. .. _class_ProjectSettings_property_application/config/windows_native_icon:
  614. - :ref:`String<class_String>` **application/config/windows_native_icon**
  615. .. _class_ProjectSettings_property_application/run/disable_stderr:
  616. - :ref:`bool<class_bool>` **application/run/disable_stderr**
  617. If ``true``, disables printing to standard error in an exported build.
  618. .. _class_ProjectSettings_property_application/run/disable_stdout:
  619. - :ref:`bool<class_bool>` **application/run/disable_stdout**
  620. If ``true``, disables printing to standard output in an exported build.
  621. .. _class_ProjectSettings_property_application/run/frame_delay_msec:
  622. - :ref:`int<class_int>` **application/run/frame_delay_msec**
  623. Forces a delay between frames in the main loop (in milliseconds). This may be useful if you plan to disable vertical synchronization.
  624. .. _class_ProjectSettings_property_application/run/low_processor_mode:
  625. - :ref:`bool<class_bool>` **application/run/low_processor_mode**
  626. If ``true``, enables low-processor usage mode. This setting only works on desktop platforms. The screen is not redrawn if nothing changes visually. This is meant for writing applications and editors, but is pretty useless (and can hurt performance) in most games.
  627. .. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
  628. - :ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec**
  629. Amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU usage.
  630. .. _class_ProjectSettings_property_application/run/main_scene:
  631. - :ref:`String<class_String>` **application/run/main_scene**
  632. Path to the main scene file that will be loaded when the project runs.
  633. .. _class_ProjectSettings_property_audio/channel_disable_threshold_db:
  634. - :ref:`float<class_float>` **audio/channel_disable_threshold_db**
  635. Audio buses will disable automatically when sound goes below a given dB threshold for a given time. This saves CPU as effects assigned to that bus will no longer do any processing.
  636. .. _class_ProjectSettings_property_audio/channel_disable_time:
  637. - :ref:`float<class_float>` **audio/channel_disable_time**
  638. Audio buses will disable automatically when sound goes below a given dB threshold for a given time. This saves CPU as effects assigned to that bus will no longer do any processing.
  639. .. _class_ProjectSettings_property_audio/default_bus_layout:
  640. - :ref:`String<class_String>` **audio/default_bus_layout**
  641. .. _class_ProjectSettings_property_audio/driver:
  642. - :ref:`String<class_String>` **audio/driver**
  643. Specifies the audio driver to use. This setting is platform-dependent as each platform supports different audio drivers. If left empty, the default audio driver will be used.
  644. .. _class_ProjectSettings_property_audio/enable_audio_input:
  645. - :ref:`bool<class_bool>` **audio/enable_audio_input**
  646. If ``true``, microphone input will be allowed. This requires appropriate permissions to be set when exporting to Android or iOS.
  647. .. _class_ProjectSettings_property_audio/mix_rate:
  648. - :ref:`int<class_int>` **audio/mix_rate**
  649. Mixing rate used for audio. In general, it's better to not touch this and leave it to the host operating system.
  650. .. _class_ProjectSettings_property_audio/output_latency:
  651. - :ref:`int<class_int>` **audio/output_latency**
  652. Output latency in milliseconds for audio. Lower values will result in lower audio latency at the cost of increased CPU usage. Low values may result in audible cracking on slower hardware.
  653. .. _class_ProjectSettings_property_audio/video_delay_compensation_ms:
  654. - :ref:`int<class_int>` **audio/video_delay_compensation_ms**
  655. Setting to hardcode audio delay when playing video. Best to leave this untouched unless you know what you are doing.
  656. .. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
  657. - :ref:`int<class_int>` **compression/formats/gzip/compression_level**
  658. Default compression level for gzip. Affects compressed scenes and resources.
  659. .. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
  660. - :ref:`int<class_int>` **compression/formats/zlib/compression_level**
  661. Default compression level for Zlib. Affects compressed scenes and resources.
  662. .. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
  663. - :ref:`int<class_int>` **compression/formats/zstd/compression_level**
  664. Default compression level for Zstandard. Affects compressed scenes and resources.
  665. .. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
  666. - :ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching**
  667. Enables long-distance matching in Zstandard.
  668. .. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
  669. - :ref:`int<class_int>` **compression/formats/zstd/window_log_size**
  670. .. _class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters:
  671. - :ref:`bool<class_bool>` **debug/gdscript/completion/autocomplete_setters_and_getters**
  672. If ``true``, displays getters and setters in autocompletion results in the script editor. This setting is meant to be used when porting old projects (Godot 2), as using member variables is the preferred style from Godot 3 onwards.
  673. .. _class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function:
  674. - :ref:`bool<class_bool>` **debug/gdscript/warnings/constant_used_as_function**
  675. If ``true``, enables warnings when a constant is used as a function.
  676. .. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
  677. - :ref:`bool<class_bool>` **debug/gdscript/warnings/deprecated_keyword**
  678. If ``true``, enables warnings when deprecated keywords such as ``slave`` are used.
  679. .. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
  680. - :ref:`bool<class_bool>` **debug/gdscript/warnings/enable**
  681. If ``true``, enables specific GDScript warnings (see ``debug/gdscript/warnings/*`` settings). If ``false``, disables all GDScript warnings.
  682. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant:
  683. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_constant**
  684. If ``true``, enables warnings when a function is declared with the same name as a constant.
  685. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable:
  686. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_variable**
  687. If ``true``, enables warnings when a function is declared with the same name as a variable. This will turn into an error in a future version when first-class functions become supported in GDScript.
  688. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield:
  689. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_may_yield**
  690. If ``true``, enables warnings when a function assigned to a variable may yield and return a function state instead of a value.
  691. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property:
  692. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_used_as_property**
  693. If ``true``, enables warnings when using a function as if it was a property.
  694. .. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
  695. - :ref:`bool<class_bool>` **debug/gdscript/warnings/incompatible_ternary**
  696. If ``true``, enables warnings when a ternary operator may emit values with incompatible types.
  697. .. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
  698. - :ref:`bool<class_bool>` **debug/gdscript/warnings/integer_division**
  699. If ``true``, enables warnings when dividing an integer by another integer (the decimal part will be discarded).
  700. .. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
  701. - :ref:`bool<class_bool>` **debug/gdscript/warnings/narrowing_conversion**
  702. If ``true``, enables warnings when passing a floating-point value to a function that expects an integer (it will be converted and lose precision).
  703. .. _class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function:
  704. - :ref:`bool<class_bool>` **debug/gdscript/warnings/property_used_as_function**
  705. If ``true``, enables warnings when using a property as if it was a function.
  706. .. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
  707. - :ref:`bool<class_bool>` **debug/gdscript/warnings/return_value_discarded**
  708. If ``true``, enables warnings when calling a function without using its return value (by assigning it to a variable or using it as a function argument). Such return values are sometimes used to denote possible errors using the :ref:`Error<enum_@GlobalScope_Error>` enum.
  709. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
  710. - :ref:`bool<class_bool>` **debug/gdscript/warnings/shadowed_variable**
  711. If ``true``, enables warnings when defining a local or subclass member variable that would shadow a variable at an upper level (such as a member variable).
  712. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
  713. - :ref:`bool<class_bool>` **debug/gdscript/warnings/standalone_expression**
  714. If ``true``, enables warnings when calling an expression that has no effect on the surrounding code, such as writing ``2 + 2`` as a statement.
  715. .. _class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors:
  716. - :ref:`bool<class_bool>` **debug/gdscript/warnings/treat_warnings_as_errors**
  717. If ``true``, all warnings will be reported as if they were errors.
  718. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
  719. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable**
  720. If ``true``, enables warnings when using a variable that wasn't previously assigned.
  721. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
  722. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable_op_assign**
  723. If ``true``, enables warnings when assigning a variable using an assignment operator like ``+=`` if the variable wasn't previously assigned.
  724. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
  725. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unreachable_code**
  726. If ``true``, enables warnings when unreachable code is detected (such as after a ``return`` statement that will always be executed).
  727. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
  728. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_call_argument**
  729. If ``true``, enables warnings when using an expression whose type may not be compatible with the function parameter expected.
  730. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
  731. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_cast**
  732. If ``true``, enables warnings when performing an unsafe cast.
  733. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
  734. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_method_access**
  735. If ``true``, enables warnings when calling a method whose presence is not guaranteed at compile-time in the class.
  736. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
  737. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_property_access**
  738. If ``true``, enables warnings when accessing a property whose presence is not guaranteed at compile-time in the class.
  739. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_argument:
  740. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_argument**
  741. If ``true``, enables warnings when a function parameter is unused.
  742. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable:
  743. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_class_variable**
  744. If ``true``, enables warnings when a member variable is unused.
  745. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
  746. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_signal**
  747. If ``true``, enables warnings when a signal is unused.
  748. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
  749. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_variable**
  750. If ``true``, enables warnings when a local variable is unused.
  751. .. _class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function:
  752. - :ref:`bool<class_bool>` **debug/gdscript/warnings/variable_conflicts_function**
  753. If ``true``, enables warnings when a variable is declared with the same name as a function. This will turn into an error in a future version when first-class functions become supported in GDScript.
  754. .. _class_ProjectSettings_property_debug/gdscript/warnings/void_assignment:
  755. - :ref:`bool<class_bool>` **debug/gdscript/warnings/void_assignment**
  756. If ``true``, enables warnings when assigning the result of a function that returns ``void`` to a variable.
  757. .. _class_ProjectSettings_property_debug/settings/crash_handler/message:
  758. - :ref:`String<class_String>` **debug/settings/crash_handler/message**
  759. Message to be displayed before the backtrace when the engine crashes.
  760. .. _class_ProjectSettings_property_debug/settings/fps/force_fps:
  761. - :ref:`int<class_int>` **debug/settings/fps/force_fps**
  762. .. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
  763. - :ref:`int<class_int>` **debug/settings/gdscript/max_call_stack**
  764. Maximum call stack allowed for debugging GDScript.
  765. .. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
  766. - :ref:`int<class_int>` **debug/settings/profiler/max_functions**
  767. Maximum amount of functions per frame allowed when profiling.
  768. .. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
  769. - :ref:`bool<class_bool>` **debug/settings/stdout/print_fps**
  770. Print frames per second to standard output every second.
  771. .. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
  772. - :ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout**
  773. Print more information to standard output when running. It displays information such as memory leaks, which scenes and resources are being loaded, etc.
  774. .. _class_ProjectSettings_property_debug/settings/visual_script/max_call_stack:
  775. - :ref:`int<class_int>` **debug/settings/visual_script/max_call_stack**
  776. Maximum call stack in visual scripting, to avoid infinite recursion.
  777. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
  778. - :ref:`String<class_String>` **display/mouse_cursor/custom_image**
  779. Custom image for the mouse cursor (limited to 256x256).
  780. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
  781. - :ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot**
  782. Hotspot for the custom mouse cursor image.
  783. .. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
  784. - :ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset**
  785. Position offset for tooltips, relative to the mouse cursor's hotspot.
  786. .. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
  787. - :ref:`bool<class_bool>` **display/window/dpi/allow_hidpi**
  788. If ``true``, allows HiDPI display on Windows and macOS. This setting has no effect on desktop Linux, as DPI-awareness fallbacks are not supported there.
  789. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
  790. - :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on**
  791. If ``true``, keeps the screen on (even in case of inactivity), so the screensaver does not take over. Works on desktop and mobile platforms.
  792. .. _class_ProjectSettings_property_display/window/handheld/orientation:
  793. - :ref:`String<class_String>` **display/window/handheld/orientation**
  794. Default orientation on mobile devices.
  795. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
  796. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed**
  797. If ``true``, allows per-pixel transparency in a desktop window. This affects performance if not needed, so leave it on ``false`` unless you need it.
  798. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/enabled:
  799. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/enabled**
  800. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/splash:
  801. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/splash**
  802. .. _class_ProjectSettings_property_display/window/size/always_on_top:
  803. - :ref:`bool<class_bool>` **display/window/size/always_on_top**
  804. Force the window to be always on top.
  805. .. _class_ProjectSettings_property_display/window/size/borderless:
  806. - :ref:`bool<class_bool>` **display/window/size/borderless**
  807. Force the window to be borderless.
  808. .. _class_ProjectSettings_property_display/window/size/fullscreen:
  809. - :ref:`bool<class_bool>` **display/window/size/fullscreen**
  810. Set the window to full screen when it starts.
  811. .. _class_ProjectSettings_property_display/window/size/height:
  812. - :ref:`int<class_int>` **display/window/size/height**
  813. Set the main window height. On desktop, this is the default window size. Stretch mode settings use this also as a reference when enabled.
  814. .. _class_ProjectSettings_property_display/window/size/resizable:
  815. - :ref:`bool<class_bool>` **display/window/size/resizable**
  816. Allows the window to be resizable by default.
  817. .. _class_ProjectSettings_property_display/window/size/test_height:
  818. - :ref:`int<class_int>` **display/window/size/test_height**
  819. If greater than zero, uses a different height for the window when running from the editor. The main use for this is to test with stretch modes.
  820. .. _class_ProjectSettings_property_display/window/size/test_width:
  821. - :ref:`int<class_int>` **display/window/size/test_width**
  822. If greater than zero, uses a different width for the window when running from the editor. The main use for this is to test with stretch modes.
  823. .. _class_ProjectSettings_property_display/window/size/width:
  824. - :ref:`int<class_int>` **display/window/size/width**
  825. Sets the main window width. On desktop platforms, this is the default window size. Stretch mode settings use this also as a reference when enabled.
  826. .. _class_ProjectSettings_property_display/window/vsync/use_vsync:
  827. - :ref:`bool<class_bool>` **display/window/vsync/use_vsync**
  828. If ``true``, enables vertical synchronization. This eliminates tearing that may appear in moving scenes, at the cost of higher input latency and stuttering at lower framerates. If ``false``, vertical synchronization will be disabled, however, many platforms will enforce it regardless (such as mobile platforms and HTML5).
  829. .. _class_ProjectSettings_property_editor/active:
  830. - :ref:`bool<class_bool>` **editor/active**
  831. Internal editor setting, don't touch.
  832. .. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
  833. - :ref:`int<class_int>` **gui/common/default_scroll_deadzone**
  834. .. _class_ProjectSettings_property_gui/common/swap_ok_cancel:
  835. - :ref:`bool<class_bool>` **gui/common/swap_ok_cancel**
  836. If ``true``, swaps OK and Cancel buttons in dialogs on Windows and UWP to follow interface conventions.
  837. .. _class_ProjectSettings_property_gui/theme/custom:
  838. - :ref:`String<class_String>` **gui/theme/custom**
  839. Use a custom theme resource, set a path to it here.
  840. .. _class_ProjectSettings_property_gui/theme/custom_font:
  841. - :ref:`String<class_String>` **gui/theme/custom_font**
  842. Use a custom default font resource, set a path to it here.
  843. .. _class_ProjectSettings_property_gui/theme/use_hidpi:
  844. - :ref:`bool<class_bool>` **gui/theme/use_hidpi**
  845. If ``true``, makes sure the theme used works with HiDPI.
  846. .. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
  847. - :ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec**
  848. Timer setting for incremental search in Tree, IntemList, etc. controls (in milliseconds).
  849. .. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
  850. - :ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec**
  851. Timer for detecting idle in the editor (in seconds).
  852. .. _class_ProjectSettings_property_input/ui_accept:
  853. - :ref:`Dictionary<class_Dictionary>` **input/ui_accept**
  854. .. _class_ProjectSettings_property_input/ui_cancel:
  855. - :ref:`Dictionary<class_Dictionary>` **input/ui_cancel**
  856. .. _class_ProjectSettings_property_input/ui_down:
  857. - :ref:`Dictionary<class_Dictionary>` **input/ui_down**
  858. .. _class_ProjectSettings_property_input/ui_end:
  859. - :ref:`Dictionary<class_Dictionary>` **input/ui_end**
  860. .. _class_ProjectSettings_property_input/ui_focus_next:
  861. - :ref:`Dictionary<class_Dictionary>` **input/ui_focus_next**
  862. .. _class_ProjectSettings_property_input/ui_focus_prev:
  863. - :ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev**
  864. .. _class_ProjectSettings_property_input/ui_home:
  865. - :ref:`Dictionary<class_Dictionary>` **input/ui_home**
  866. .. _class_ProjectSettings_property_input/ui_left:
  867. - :ref:`Dictionary<class_Dictionary>` **input/ui_left**
  868. .. _class_ProjectSettings_property_input/ui_page_down:
  869. - :ref:`Dictionary<class_Dictionary>` **input/ui_page_down**
  870. .. _class_ProjectSettings_property_input/ui_page_up:
  871. - :ref:`Dictionary<class_Dictionary>` **input/ui_page_up**
  872. .. _class_ProjectSettings_property_input/ui_right:
  873. - :ref:`Dictionary<class_Dictionary>` **input/ui_right**
  874. .. _class_ProjectSettings_property_input/ui_select:
  875. - :ref:`Dictionary<class_Dictionary>` **input/ui_select**
  876. .. _class_ProjectSettings_property_input/ui_up:
  877. - :ref:`Dictionary<class_Dictionary>` **input/ui_up**
  878. .. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
  879. - :ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch**
  880. If ``true``, sends mouse input events when tapping or swiping on the touchscreen.
  881. .. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
  882. - :ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse**
  883. If ``true``, sends touch input events when clicking or dragging the mouse.
  884. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
  885. - :ref:`String<class_String>` **layer_names/2d_physics/layer_1**
  886. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
  887. - :ref:`String<class_String>` **layer_names/2d_physics/layer_10**
  888. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
  889. - :ref:`String<class_String>` **layer_names/2d_physics/layer_11**
  890. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
  891. - :ref:`String<class_String>` **layer_names/2d_physics/layer_12**
  892. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
  893. - :ref:`String<class_String>` **layer_names/2d_physics/layer_13**
  894. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
  895. - :ref:`String<class_String>` **layer_names/2d_physics/layer_14**
  896. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
  897. - :ref:`String<class_String>` **layer_names/2d_physics/layer_15**
  898. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
  899. - :ref:`String<class_String>` **layer_names/2d_physics/layer_16**
  900. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
  901. - :ref:`String<class_String>` **layer_names/2d_physics/layer_17**
  902. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
  903. - :ref:`String<class_String>` **layer_names/2d_physics/layer_18**
  904. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
  905. - :ref:`String<class_String>` **layer_names/2d_physics/layer_19**
  906. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
  907. - :ref:`String<class_String>` **layer_names/2d_physics/layer_2**
  908. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
  909. - :ref:`String<class_String>` **layer_names/2d_physics/layer_20**
  910. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
  911. - :ref:`String<class_String>` **layer_names/2d_physics/layer_3**
  912. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
  913. - :ref:`String<class_String>` **layer_names/2d_physics/layer_4**
  914. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
  915. - :ref:`String<class_String>` **layer_names/2d_physics/layer_5**
  916. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
  917. - :ref:`String<class_String>` **layer_names/2d_physics/layer_6**
  918. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
  919. - :ref:`String<class_String>` **layer_names/2d_physics/layer_7**
  920. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
  921. - :ref:`String<class_String>` **layer_names/2d_physics/layer_8**
  922. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
  923. - :ref:`String<class_String>` **layer_names/2d_physics/layer_9**
  924. .. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
  925. - :ref:`String<class_String>` **layer_names/2d_render/layer_1**
  926. .. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
  927. - :ref:`String<class_String>` **layer_names/2d_render/layer_10**
  928. .. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
  929. - :ref:`String<class_String>` **layer_names/2d_render/layer_11**
  930. .. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
  931. - :ref:`String<class_String>` **layer_names/2d_render/layer_12**
  932. .. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
  933. - :ref:`String<class_String>` **layer_names/2d_render/layer_13**
  934. .. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
  935. - :ref:`String<class_String>` **layer_names/2d_render/layer_14**
  936. .. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
  937. - :ref:`String<class_String>` **layer_names/2d_render/layer_15**
  938. .. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
  939. - :ref:`String<class_String>` **layer_names/2d_render/layer_16**
  940. .. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
  941. - :ref:`String<class_String>` **layer_names/2d_render/layer_17**
  942. .. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
  943. - :ref:`String<class_String>` **layer_names/2d_render/layer_18**
  944. .. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
  945. - :ref:`String<class_String>` **layer_names/2d_render/layer_19**
  946. .. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
  947. - :ref:`String<class_String>` **layer_names/2d_render/layer_2**
  948. .. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
  949. - :ref:`String<class_String>` **layer_names/2d_render/layer_20**
  950. .. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
  951. - :ref:`String<class_String>` **layer_names/2d_render/layer_3**
  952. .. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
  953. - :ref:`String<class_String>` **layer_names/2d_render/layer_4**
  954. .. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
  955. - :ref:`String<class_String>` **layer_names/2d_render/layer_5**
  956. .. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
  957. - :ref:`String<class_String>` **layer_names/2d_render/layer_6**
  958. .. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
  959. - :ref:`String<class_String>` **layer_names/2d_render/layer_7**
  960. .. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
  961. - :ref:`String<class_String>` **layer_names/2d_render/layer_8**
  962. .. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
  963. - :ref:`String<class_String>` **layer_names/2d_render/layer_9**
  964. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
  965. - :ref:`String<class_String>` **layer_names/3d_physics/layer_1**
  966. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
  967. - :ref:`String<class_String>` **layer_names/3d_physics/layer_10**
  968. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
  969. - :ref:`String<class_String>` **layer_names/3d_physics/layer_11**
  970. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
  971. - :ref:`String<class_String>` **layer_names/3d_physics/layer_12**
  972. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
  973. - :ref:`String<class_String>` **layer_names/3d_physics/layer_13**
  974. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
  975. - :ref:`String<class_String>` **layer_names/3d_physics/layer_14**
  976. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
  977. - :ref:`String<class_String>` **layer_names/3d_physics/layer_15**
  978. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
  979. - :ref:`String<class_String>` **layer_names/3d_physics/layer_16**
  980. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
  981. - :ref:`String<class_String>` **layer_names/3d_physics/layer_17**
  982. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
  983. - :ref:`String<class_String>` **layer_names/3d_physics/layer_18**
  984. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
  985. - :ref:`String<class_String>` **layer_names/3d_physics/layer_19**
  986. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
  987. - :ref:`String<class_String>` **layer_names/3d_physics/layer_2**
  988. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
  989. - :ref:`String<class_String>` **layer_names/3d_physics/layer_20**
  990. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
  991. - :ref:`String<class_String>` **layer_names/3d_physics/layer_3**
  992. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
  993. - :ref:`String<class_String>` **layer_names/3d_physics/layer_4**
  994. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
  995. - :ref:`String<class_String>` **layer_names/3d_physics/layer_5**
  996. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
  997. - :ref:`String<class_String>` **layer_names/3d_physics/layer_6**
  998. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
  999. - :ref:`String<class_String>` **layer_names/3d_physics/layer_7**
  1000. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
  1001. - :ref:`String<class_String>` **layer_names/3d_physics/layer_8**
  1002. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
  1003. - :ref:`String<class_String>` **layer_names/3d_physics/layer_9**
  1004. .. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
  1005. - :ref:`String<class_String>` **layer_names/3d_render/layer_1**
  1006. .. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
  1007. - :ref:`String<class_String>` **layer_names/3d_render/layer_10**
  1008. .. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
  1009. - :ref:`String<class_String>` **layer_names/3d_render/layer_11**
  1010. .. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
  1011. - :ref:`String<class_String>` **layer_names/3d_render/layer_12**
  1012. .. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
  1013. - :ref:`String<class_String>` **layer_names/3d_render/layer_13**
  1014. .. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
  1015. - :ref:`String<class_String>` **layer_names/3d_render/layer_14**
  1016. .. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
  1017. - :ref:`String<class_String>` **layer_names/3d_render/layer_15**
  1018. .. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
  1019. - :ref:`String<class_String>` **layer_names/3d_render/layer_16**
  1020. .. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
  1021. - :ref:`String<class_String>` **layer_names/3d_render/layer_17**
  1022. .. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
  1023. - :ref:`String<class_String>` **layer_names/3d_render/layer_18**
  1024. .. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
  1025. - :ref:`String<class_String>` **layer_names/3d_render/layer_19**
  1026. .. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
  1027. - :ref:`String<class_String>` **layer_names/3d_render/layer_2**
  1028. .. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
  1029. - :ref:`String<class_String>` **layer_names/3d_render/layer_20**
  1030. .. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
  1031. - :ref:`String<class_String>` **layer_names/3d_render/layer_3**
  1032. .. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
  1033. - :ref:`String<class_String>` **layer_names/3d_render/layer_4**
  1034. .. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
  1035. - :ref:`String<class_String>` **layer_names/3d_render/layer_5**
  1036. .. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
  1037. - :ref:`String<class_String>` **layer_names/3d_render/layer_6**
  1038. .. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
  1039. - :ref:`String<class_String>` **layer_names/3d_render/layer_7**
  1040. .. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
  1041. - :ref:`String<class_String>` **layer_names/3d_render/layer_8**
  1042. .. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
  1043. - :ref:`String<class_String>` **layer_names/3d_render/layer_9**
  1044. .. _class_ProjectSettings_property_locale/fallback:
  1045. - :ref:`String<class_String>` **locale/fallback**
  1046. The locale to fall back to if a translation isn't available in a given language. If left empty, ``en`` (English) will be used.
  1047. .. _class_ProjectSettings_property_locale/test:
  1048. - :ref:`String<class_String>` **locale/test**
  1049. If non-empty, this locale will be used when running the project from the editor.
  1050. .. _class_ProjectSettings_property_logging/file_logging/enable_file_logging:
  1051. - :ref:`bool<class_bool>` **logging/file_logging/enable_file_logging**
  1052. If ``true``, logs all output to files.
  1053. .. _class_ProjectSettings_property_logging/file_logging/log_path:
  1054. - :ref:`String<class_String>` **logging/file_logging/log_path**
  1055. Path to logs within the project. Using an ``user://`` path is recommended.
  1056. .. _class_ProjectSettings_property_logging/file_logging/max_log_files:
  1057. - :ref:`int<class_int>` **logging/file_logging/max_log_files**
  1058. Specifies the maximum amount of log files allowed (used for rotation).
  1059. .. _class_ProjectSettings_property_memory/limits/message_queue/max_size_kb:
  1060. - :ref:`int<class_int>` **memory/limits/message_queue/max_size_kb**
  1061. Godot uses a message queue to defer some function calls. If you run out of space on it (you will see an error), you can increase the size here.
  1062. .. _class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc:
  1063. - :ref:`int<class_int>` **memory/limits/multithreaded_server/rid_pool_prealloc**
  1064. This is used by servers when used in multi-threading mode (servers and visual). RIDs are preallocated to avoid stalling the server requesting them on threads. If servers get stalled too often when loading resources in a thread, increase this number.
  1065. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second:
  1066. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_chars_per_second**
  1067. Maximum amount of characters allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  1068. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_frame:
  1069. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_errors_per_frame**
  1070. Maximum amount of errors allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  1071. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame:
  1072. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_messages_per_frame**
  1073. Maximum amount of messages allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  1074. .. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
  1075. - :ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2**
  1076. Default size of packet peer stream for deserializing Godot data. Over this size, data is dropped.
  1077. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb:
  1078. - :ref:`int<class_int>` **network/limits/websocket_client/max_in_buffer_kb**
  1079. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_packets:
  1080. - :ref:`int<class_int>` **network/limits/websocket_client/max_in_packets**
  1081. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb:
  1082. - :ref:`int<class_int>` **network/limits/websocket_client/max_out_buffer_kb**
  1083. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_packets:
  1084. - :ref:`int<class_int>` **network/limits/websocket_client/max_out_packets**
  1085. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb:
  1086. - :ref:`int<class_int>` **network/limits/websocket_server/max_in_buffer_kb**
  1087. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_packets:
  1088. - :ref:`int<class_int>` **network/limits/websocket_server/max_in_packets**
  1089. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb:
  1090. - :ref:`int<class_int>` **network/limits/websocket_server/max_out_buffer_kb**
  1091. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_packets:
  1092. - :ref:`int<class_int>` **network/limits/websocket_server/max_out_packets**
  1093. .. _class_ProjectSettings_property_network/remote_fs/page_read_ahead:
  1094. - :ref:`int<class_int>` **network/remote_fs/page_read_ahead**
  1095. Amount of read ahead used by remote filesystem. Higher values decrease the effects of latency at the cost of higher bandwidth usage.
  1096. .. _class_ProjectSettings_property_network/remote_fs/page_size:
  1097. - :ref:`int<class_int>` **network/remote_fs/page_size**
  1098. Page size used by remote filesystem (in bytes).
  1099. .. _class_ProjectSettings_property_node/name_casing:
  1100. - :ref:`int<class_int>` **node/name_casing**
  1101. When creating node names automatically, set the type of casing in this project. This is mostly an editor setting.
  1102. .. _class_ProjectSettings_property_node/name_num_separator:
  1103. - :ref:`int<class_int>` **node/name_num_separator**
  1104. What to use to separate node name from number. This is mostly an editor setting.
  1105. .. _class_ProjectSettings_property_physics/2d/physics_engine:
  1106. - :ref:`String<class_String>` **physics/2d/physics_engine**
  1107. .. _class_ProjectSettings_property_physics/2d/thread_model:
  1108. - :ref:`int<class_int>` **physics/2d/thread_model**
  1109. Sets whether physics is run on the main thread or a separate one. Running the server on a thread increases performance, but restricts API access to only physics process.
  1110. .. _class_ProjectSettings_property_physics/3d/active_soft_world:
  1111. - :ref:`bool<class_bool>` **physics/3d/active_soft_world**
  1112. .. _class_ProjectSettings_property_physics/3d/physics_engine:
  1113. - :ref:`String<class_String>` **physics/3d/physics_engine**
  1114. Sets which physics engine to use.
  1115. .. _class_ProjectSettings_property_physics/common/physics_fps:
  1116. - :ref:`int<class_int>` **physics/common/physics_fps**
  1117. Frames per second used in the physics. Physics always needs a fixed amount of frames per second.
  1118. .. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
  1119. - :ref:`float<class_float>` **physics/common/physics_jitter_fix**
  1120. Fix to improve physics jitter, specially on monitors where refresh rate is different than the physics FPS.
  1121. .. _class_ProjectSettings_property_rendering/environment/default_clear_color:
  1122. - :ref:`Color<class_Color>` **rendering/environment/default_clear_color**
  1123. Default background clear color. Overriddable per :ref:`Viewport<class_Viewport>` using its :ref:`Environment<class_Environment>`. See :ref:`Environment.background_mode<class_Environment_property_background_mode>` and :ref:`Environment.background_color<class_Environment_property_background_color>` in particular. To change this default color programmatically, use :ref:`VisualServer.set_default_clear_color<class_VisualServer_method_set_default_clear_color>`.
  1124. .. _class_ProjectSettings_property_rendering/limits/buffers/blend_shape_max_buffer_size_kb:
  1125. - :ref:`int<class_int>` **rendering/limits/buffers/blend_shape_max_buffer_size_kb**
  1126. Max buffer size for blend shapes. Any blend shape bigger than this will not work.
  1127. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb:
  1128. - :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_buffer_size_kb**
  1129. Max buffer size for drawing polygons. Any polygon bigger than this will not work.
  1130. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_index_buffer_size_kb:
  1131. - :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_index_buffer_size_kb**
  1132. Max index buffer size for drawing polygons. Any polygon bigger than this will not work.
  1133. .. _class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb:
  1134. - :ref:`int<class_int>` **rendering/limits/buffers/immediate_buffer_size_kb**
  1135. Max buffer size for drawing immediate objects (ImmediateGeometry nodes). Nodes using more than this size will not work.
  1136. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements:
  1137. - :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_elements**
  1138. Max amount of elements renderable in a frame. If more than this are visible per frame, they will be dropped. Keep in mind elements refer to mesh surfaces and not meshes themselves.
  1139. .. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
  1140. - :ref:`float<class_float>` **rendering/limits/time/time_rollover_secs**
  1141. Shaders have a time variable that constantly increases. At some point, it needs to be rolled back to zero to avoid precision errors on shader animations. This setting specifies when (in seconds).
  1142. .. _class_ProjectSettings_property_rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround:
  1143. - :ref:`bool<class_bool>` **rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround**
  1144. Some NVIDIA GPU drivers have a bug which produces flickering issues for the ``draw_rect`` method, especially as used in :ref:`TileMap<class_TileMap>`. Refer to :ref:`https://github.com/godotengine/godot/issues/9913<https://github.com/godotengine/godot/issues/9913>` for details.
  1145. If ``true``, this option enables a "safe" code path for such NVIDIA GPUs at the cost of performance. This option only impacts the GLES2 rendering backend (so the bug stays if you use GLES3), and only desktop platforms.
  1146. .. _class_ProjectSettings_property_rendering/quality/2d/use_pixel_snap:
  1147. - :ref:`bool<class_bool>` **rendering/quality/2d/use_pixel_snap**
  1148. If ``true``, forces snapping of polygons to pixels in 2D rendering. May help in some pixel art styles.
  1149. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors:
  1150. - :ref:`String<class_String>` **rendering/quality/depth_prepass/disable_for_vendors**
  1151. Disable depth pre-pass for some GPU vendors (usually mobile), as their architecture already does this.
  1152. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/enable:
  1153. - :ref:`bool<class_bool>` **rendering/quality/depth_prepass/enable**
  1154. If ``true``, performs a previous depth pass before rendering materials. This increases performance in scenes with high overdraw, when complex materials and lighting are used.
  1155. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size:
  1156. - :ref:`int<class_int>` **rendering/quality/directional_shadow/size**
  1157. The directional shadow's size in pixels. Higher values will result in sharper shadows, at the cost of performance.
  1158. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile:
  1159. - :ref:`int<class_int>` **rendering/quality/directional_shadow/size.mobile**
  1160. .. _class_ProjectSettings_property_rendering/quality/driver/driver_name:
  1161. - :ref:`String<class_String>` **rendering/quality/driver/driver_name**
  1162. The video driver to use ("GLES2" or "GLES3").
  1163. Note that the backend in use can be overridden at runtime via the ``--video-driver`` command line argument, or by the :ref:`rendering/quality/driver/fallback_to_gles2<class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2>` option if the target system does not support GLES3 and falls back to GLES2. In such cases, this property is not updated, so use :ref:`OS.get_current_video_driver<class_OS_method_get_current_video_driver>` to query it at run-time.
  1164. .. _class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2:
  1165. - :ref:`bool<class_bool>` **rendering/quality/driver/fallback_to_gles2**
  1166. If ``true``, allows falling back to the GLES2 driver if the GLES3 driver is not supported.
  1167. Note that the two video drivers are not drop-in replacements for each other, so a game designed for GLES3 might not work properly when falling back to GLES2. In particular, some features of the GLES3 backend are not available in GLES2. Enabling this setting also means that both ETC and ETC2 VRAM-compressed textures will be exported on Android and iOS, increasing the data pack's size.
  1168. .. _class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level:
  1169. - :ref:`int<class_int>` **rendering/quality/filters/anisotropic_filter_level**
  1170. Maximum anisotropic filter level used for textures with anisotropy enabled. Higher values will result in sharper textures when viewed from oblique angles, at the cost of performance. Only power-of-two values are valid (2, 4, 8, 16).
  1171. .. _class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter:
  1172. - :ref:`bool<class_bool>` **rendering/quality/filters/use_nearest_mipmap_filter**
  1173. If ``true``, uses nearest-neighbor mipmap filtering when using mipmaps (also called "bilinear filtering"), which will result in visible seams appearing between mipmap stages. This may increase performance in mobile as less memory bandwidth is used. If ``false``, linear mipmap filtering (also called "trilinear filtering") is used.
  1174. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation:
  1175. - :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation**
  1176. Strategy used for framebuffer allocation. The simpler it is, the less resources it uses (but the less features it supports).
  1177. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile:
  1178. - :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation.mobile**
  1179. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx:
  1180. - :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx**
  1181. If ``true``, uses a high amount of samples to create blurred variants of reflection probes and panorama backgrounds (sky). Those blurred variants are used by rough materials.
  1182. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile:
  1183. - :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx.mobile**
  1184. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections:
  1185. - :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections**
  1186. If ``true``, uses texture arrays instead of mipmaps for reflection probes and panorama backgrounds (sky). This reduces jitter noise on reflections, but costs more performance and memory.
  1187. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile:
  1188. - :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections.mobile**
  1189. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx:
  1190. - :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx**
  1191. If ``true``, uses faster but lower-quality Blinn model to generate blurred reflections instead of the GGX model.
  1192. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile:
  1193. - :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx.mobile**
  1194. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley:
  1195. - :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley**
  1196. If ``true``, uses faster but lower-quality Lambert material lighting model instead of Burley.
  1197. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile:
  1198. - :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley.mobile**
  1199. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading:
  1200. - :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading**
  1201. If ``true``, forces vertex shading for all rendering. This can increase performance a lot, but also reduces quality immensely. Can be used to optimize performance on low-end mobile devices.
  1202. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile:
  1203. - :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading.mobile**
  1204. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv:
  1205. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_0_subdiv**
  1206. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1207. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv:
  1208. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_1_subdiv**
  1209. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1210. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv:
  1211. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_2_subdiv**
  1212. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1213. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv:
  1214. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_3_subdiv**
  1215. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1216. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size:
  1217. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/size**
  1218. Size for shadow atlas (used for OmniLights and SpotLights). See documentation.
  1219. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile:
  1220. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/size.mobile**
  1221. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode:
  1222. - :ref:`int<class_int>` **rendering/quality/shadows/filter_mode**
  1223. Shadow filter mode. Higher-quality settings result in smoother shadows that flicker less when moving. "Disabled" is the fastest option, but also has the lowest quality. "PCF5" is smoother but is also slower. "PCF13" is the smoothest option, but is also the slowest.
  1224. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile:
  1225. - :ref:`int<class_int>` **rendering/quality/shadows/filter_mode.mobile**
  1226. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface:
  1227. - :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/follow_surface**
  1228. Improves quality of subsurface scattering, but cost significantly increases.
  1229. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality:
  1230. - :ref:`int<class_int>` **rendering/quality/subsurface_scattering/quality**
  1231. Quality setting for subsurface scaterring (samples taken).
  1232. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale:
  1233. - :ref:`int<class_int>` **rendering/quality/subsurface_scattering/scale**
  1234. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples:
  1235. - :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/weight_samples**
  1236. Weight subsurface scattering samples. Helps to avoid reading samples from unrelated parts of the screen.
  1237. .. _class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality:
  1238. - :ref:`bool<class_bool>` **rendering/quality/voxel_cone_tracing/high_quality**
  1239. Use high-quality voxel cone tracing. This results in better-looking reflections, but is much more expensive on the GPU.
  1240. .. _class_ProjectSettings_property_rendering/threads/thread_model:
  1241. - :ref:`int<class_int>` **rendering/threads/thread_model**
  1242. Thread model for rendering. Rendering on a thread can vastly improve performance, but synchronizing to the main thread can cause a bit more jitter.
  1243. .. _class_ProjectSettings_property_rendering/vram_compression/import_bptc:
  1244. - :ref:`bool<class_bool>` **rendering/vram_compression/import_bptc**
  1245. If ``true``, the texture importer will import VRAM-compressed textures using the BPTC algorithm. This texture compression algorithm is only supported on desktop platforms, and only when using the GLES3 renderer.
  1246. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc:
  1247. - :ref:`bool<class_bool>` **rendering/vram_compression/import_etc**
  1248. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression algorithm. This algorithm doesn't support alpha channels in textures.
  1249. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc2:
  1250. - :ref:`bool<class_bool>` **rendering/vram_compression/import_etc2**
  1251. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression 2 algorithm. This texture compression algorithm is only supported when using the GLES3 renderer.
  1252. .. _class_ProjectSettings_property_rendering/vram_compression/import_pvrtc:
  1253. - :ref:`bool<class_bool>` **rendering/vram_compression/import_pvrtc**
  1254. If ``true``, the texture importer will import VRAM-compressed textures using the PowerVR Texture Compression algorithm. This texture compression algorithm is only supported on iOS.
  1255. .. _class_ProjectSettings_property_rendering/vram_compression/import_s3tc:
  1256. - :ref:`bool<class_bool>` **rendering/vram_compression/import_s3tc**
  1257. If ``true``, the texture importer will import VRAM-compressed textures using the S3 Texture Compression algorithm. This algorithm is only supported on desktop platforms and consoles.
  1258. .. _class_ProjectSettings_property_script:
  1259. - :ref:`Script<class_Script>` **script**
  1260. Method Descriptions
  1261. -------------------
  1262. .. _class_ProjectSettings_method_add_property_info:
  1263. - void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` hint **)**
  1264. Adds a custom property info to a property. The dictionary must contain: name::ref:`String<class_String>`\ (the property's name) and type::ref:`int<class_int>`\ (see TYPE\_\* in :ref:`@GlobalScope<class_@GlobalScope>`), and optionally hint::ref:`int<class_int>`\ (see PROPERTY_HINT\_\* in :ref:`@GlobalScope<class_@GlobalScope>`), hint_string::ref:`String<class_String>`.
  1265. Example:
  1266. ::
  1267. ProjectSettings.set("category/property_name", 0)
  1268. var property_info = {
  1269. "name": "category/property_name",
  1270. "type": TYPE_INT,
  1271. "hint": PROPERTY_HINT_ENUM,
  1272. "hint_string": "one,two,three"
  1273. }
  1274. ProjectSettings.add_property_info(property_info)
  1275. .. _class_ProjectSettings_method_clear:
  1276. - void **clear** **(** :ref:`String<class_String>` name **)**
  1277. Clears the whole configuration (not recommended, may break things).
  1278. .. _class_ProjectSettings_method_get_order:
  1279. - :ref:`int<class_int>` **get_order** **(** :ref:`String<class_String>` name **)** const
  1280. Returns the order of a configuration value (influences when saved to the config file).
  1281. .. _class_ProjectSettings_method_get_setting:
  1282. - :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** const
  1283. .. _class_ProjectSettings_method_globalize_path:
  1284. - :ref:`String<class_String>` **globalize_path** **(** :ref:`String<class_String>` path **)** const
  1285. Converts a localized path (``res://``) to a full native OS path.
  1286. .. _class_ProjectSettings_method_has_setting:
  1287. - :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** const
  1288. Returns ``true`` if a configuration value is present.
  1289. .. _class_ProjectSettings_method_load_resource_pack:
  1290. - :ref:`bool<class_bool>` **load_resource_pack** **(** :ref:`String<class_String>` pack **)**
  1291. Loads the contents of the .pck or .zip file specified by ``pack`` into the resource filesystem (``res://``). Returns ``true`` on success.
  1292. Note: If a file from ``pack`` shares the same path as a file already in the resource filesystem, any attempts to load that file will use the file from ``pack``.
  1293. .. _class_ProjectSettings_method_localize_path:
  1294. - :ref:`String<class_String>` **localize_path** **(** :ref:`String<class_String>` path **)** const
  1295. Convert a path to a localized path (``res://`` path).
  1296. .. _class_ProjectSettings_method_property_can_revert:
  1297. - :ref:`bool<class_bool>` **property_can_revert** **(** :ref:`String<class_String>` name **)**
  1298. Returns ``true`` if the specified property exists and its initial value differs from the current value.
  1299. .. _class_ProjectSettings_method_property_get_revert:
  1300. - :ref:`Variant<class_Variant>` **property_get_revert** **(** :ref:`String<class_String>` name **)**
  1301. Returns the specified property's initial value. Returns ``null`` if the property does not exist.
  1302. .. _class_ProjectSettings_method_save:
  1303. - :ref:`Error<enum_@GlobalScope_Error>` **save** **(** **)**
  1304. Saves the configuration to the ``project.godot`` file.
  1305. .. _class_ProjectSettings_method_save_custom:
  1306. - :ref:`Error<enum_@GlobalScope_Error>` **save_custom** **(** :ref:`String<class_String>` file **)**
  1307. Saves the configuration to a custom file.
  1308. .. _class_ProjectSettings_method_set_initial_value:
  1309. - void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  1310. .. _class_ProjectSettings_method_set_order:
  1311. - void **set_order** **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)**
  1312. Sets the order of a configuration value (influences when saved to the config file).
  1313. .. _class_ProjectSettings_method_set_setting:
  1314. - void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**