class_projectsettings.rst 176 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614
  1. :github_url: hide
  2. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  3. .. DO NOT EDIT THIS FILE, but the ProjectSettings.xml source instead.
  4. .. The source is found in doc/classes or modules/<name>/doc_classes.
  5. .. _class_ProjectSettings:
  6. ProjectSettings
  7. ===============
  8. **Inherits:** :ref:`Object<class_Object>`
  9. **Category:** Core
  10. Brief Description
  11. -----------------
  12. Contains global variables accessible from everywhere.
  13. Properties
  14. ----------
  15. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  16. | :ref:`String<class_String>` | :ref:`android/modules<class_ProjectSettings_property_android/modules>` |
  17. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  18. | :ref:`Color<class_Color>` | :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` |
  19. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  20. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/fullsize<class_ProjectSettings_property_application/boot_splash/fullsize>` |
  21. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | :ref:`String<class_String>` | :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` |
  23. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` |
  25. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | :ref:`String<class_String>` | :ref:`application/config/icon<class_ProjectSettings_property_application/config/icon>` |
  27. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | :ref:`String<class_String>` | :ref:`application/config/name<class_ProjectSettings_property_application/config/name>` |
  29. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`String<class_String>` | :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` |
  31. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` |
  33. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` |
  35. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` |
  37. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` |
  39. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` |
  41. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` |
  43. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` |
  45. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :ref:`float<class_float>` | :ref:`audio/channel_disable_threshold_db<class_ProjectSettings_property_audio/channel_disable_threshold_db>` |
  47. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :ref:`float<class_float>` | :ref:`audio/channel_disable_time<class_ProjectSettings_property_audio/channel_disable_time>` |
  49. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | :ref:`String<class_String>` | :ref:`audio/driver<class_ProjectSettings_property_audio/driver>` |
  51. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | :ref:`bool<class_bool>` | :ref:`audio/enable_audio_input<class_ProjectSettings_property_audio/enable_audio_input>` |
  53. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | :ref:`int<class_int>` | :ref:`audio/mix_rate<class_ProjectSettings_property_audio/mix_rate>` |
  55. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | :ref:`int<class_int>` | :ref:`audio/output_latency<class_ProjectSettings_property_audio/output_latency>` |
  57. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | :ref:`int<class_int>` | :ref:`audio/video_delay_compensation_ms<class_ProjectSettings_property_audio/video_delay_compensation_ms>` |
  59. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` |
  61. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` |
  63. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` |
  65. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` |
  67. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` |
  69. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/completion/autocomplete_setters_and_getters<class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters>` |
  71. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/constant_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function>` |
  73. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` |
  75. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` |
  77. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/exclude_addons<class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons>` |
  79. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_constant<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant>` |
  81. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_variable<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable>` |
  83. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_may_yield<class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield>` |
  85. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_used_as_property<class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property>` |
  87. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` |
  89. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` |
  91. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` |
  93. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/property_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function>` |
  95. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` |
  97. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` |
  99. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` |
  101. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors>` |
  103. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` |
  105. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` |
  107. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` |
  109. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` |
  111. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  112. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` |
  113. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  114. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` |
  115. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  116. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` |
  117. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  118. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_argument<class_ProjectSettings_property_debug/gdscript/warnings/unused_argument>` |
  119. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  120. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable>` |
  121. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  122. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` |
  123. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  124. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` |
  125. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  126. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/variable_conflicts_function<class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function>` |
  127. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  128. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/void_assignment<class_ProjectSettings_property_debug/gdscript/warnings/void_assignment>` |
  129. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  130. | :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>` |
  131. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  132. | :ref:`int<class_int>` | :ref:`debug/settings/fps/force_fps<class_ProjectSettings_property_debug/settings/fps/force_fps>` |
  133. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  134. | :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` |
  135. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  136. | :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` |
  137. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  138. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` |
  139. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  140. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` |
  141. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  142. | :ref:`int<class_int>` | :ref:`debug/settings/visual_script/max_call_stack<class_ProjectSettings_property_debug/settings/visual_script/max_call_stack>` |
  143. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  144. | :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` |
  145. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  146. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` |
  147. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  148. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` |
  149. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  150. | :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` |
  151. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  152. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` |
  153. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  154. | :ref:`String<class_String>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` |
  155. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  156. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` |
  157. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  158. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/enabled<class_ProjectSettings_property_display/window/per_pixel_transparency/enabled>` |
  159. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  160. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/splash<class_ProjectSettings_property_display/window/per_pixel_transparency/splash>` |
  161. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  162. | :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` |
  163. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  164. | :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` |
  165. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  166. | :ref:`bool<class_bool>` | :ref:`display/window/size/fullscreen<class_ProjectSettings_property_display/window/size/fullscreen>` |
  167. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  168. | :ref:`int<class_int>` | :ref:`display/window/size/height<class_ProjectSettings_property_display/window/size/height>` |
  169. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  170. | :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` |
  171. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  172. | :ref:`int<class_int>` | :ref:`display/window/size/test_height<class_ProjectSettings_property_display/window/size/test_height>` |
  173. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  174. | :ref:`int<class_int>` | :ref:`display/window/size/test_width<class_ProjectSettings_property_display/window/size/test_width>` |
  175. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  176. | :ref:`int<class_int>` | :ref:`display/window/size/width<class_ProjectSettings_property_display/window/size/width>` |
  177. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  178. | :ref:`bool<class_bool>` | :ref:`display/window/vsync/use_vsync<class_ProjectSettings_property_display/window/vsync/use_vsync>` |
  179. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  180. | :ref:`bool<class_bool>` | :ref:`editor/active<class_ProjectSettings_property_editor/active>` |
  181. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  182. | :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` |
  183. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  184. | :ref:`bool<class_bool>` | :ref:`gui/common/swap_ok_cancel<class_ProjectSettings_property_gui/common/swap_ok_cancel>` |
  185. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  186. | :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` |
  187. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  188. | :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` |
  189. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  190. | :ref:`bool<class_bool>` | :ref:`gui/theme/use_hidpi<class_ProjectSettings_property_gui/theme/use_hidpi>` |
  191. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  192. | :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` |
  193. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  194. | :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` |
  195. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  196. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` |
  197. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  198. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` |
  199. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  200. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` |
  201. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  202. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` |
  203. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  204. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` |
  205. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  206. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` |
  207. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  208. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` |
  209. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  210. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` |
  211. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  212. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` |
  213. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  214. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` |
  215. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  216. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` |
  217. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  218. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` |
  219. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  220. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` |
  221. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  222. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` |
  223. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  224. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` |
  225. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  226. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` |
  227. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  228. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` |
  229. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  230. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` |
  231. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  232. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` |
  233. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  234. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` |
  235. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  236. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` |
  237. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  238. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` |
  239. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  240. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` |
  241. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  242. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` |
  243. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  244. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` |
  245. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  246. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` |
  247. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  248. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` |
  249. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  250. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` |
  251. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  252. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` |
  253. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  254. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` |
  255. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  256. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` |
  257. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  258. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` |
  259. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  260. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` |
  261. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  262. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` |
  263. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  264. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` |
  265. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  266. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` |
  267. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  268. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` |
  269. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  270. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` |
  271. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  272. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` |
  273. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  274. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` |
  275. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  276. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` |
  277. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  278. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` |
  279. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  280. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` |
  281. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  282. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` |
  283. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  284. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` |
  285. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  286. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` |
  287. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  288. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` |
  289. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  290. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` |
  291. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  292. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` |
  293. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  294. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` |
  295. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  296. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` |
  297. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  298. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` |
  299. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  300. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` |
  301. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  302. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` |
  303. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  304. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` |
  305. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  306. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` |
  307. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  308. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` |
  309. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  310. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` |
  311. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  312. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` |
  313. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  314. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` |
  315. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  316. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` |
  317. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  318. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` |
  319. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  320. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` |
  321. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  322. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` |
  323. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  324. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` |
  325. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  326. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` |
  327. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  328. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` |
  329. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  330. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` |
  331. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  332. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` |
  333. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  334. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` |
  335. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  336. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` |
  337. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  338. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` |
  339. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  340. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` |
  341. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  342. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` |
  343. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  344. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` |
  345. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  346. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` |
  347. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  348. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` |
  349. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  350. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` |
  351. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  352. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` |
  353. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  354. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` |
  355. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  356. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` |
  357. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  358. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` |
  359. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  360. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` |
  361. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  362. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` |
  363. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  364. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` |
  365. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  366. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` |
  367. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  368. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` |
  369. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  370. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` |
  371. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  372. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` |
  373. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  374. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` |
  375. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  376. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` |
  377. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  378. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` |
  379. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  380. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` |
  381. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  382. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` |
  383. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  384. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` |
  385. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  386. | :ref:`String<class_String>` | :ref:`locale/fallback<class_ProjectSettings_property_locale/fallback>` |
  387. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  388. | :ref:`String<class_String>` | :ref:`locale/test<class_ProjectSettings_property_locale/test>` |
  389. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  390. | :ref:`bool<class_bool>` | :ref:`logging/file_logging/enable_file_logging<class_ProjectSettings_property_logging/file_logging/enable_file_logging>` |
  391. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  392. | :ref:`String<class_String>` | :ref:`logging/file_logging/log_path<class_ProjectSettings_property_logging/file_logging/log_path>` |
  393. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  394. | :ref:`int<class_int>` | :ref:`logging/file_logging/max_log_files<class_ProjectSettings_property_logging/file_logging/max_log_files>` |
  395. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  396. | :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_kb<class_ProjectSettings_property_memory/limits/message_queue/max_size_kb>` |
  397. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  398. | :ref:`int<class_int>` | :ref:`memory/limits/multithreaded_server/rid_pool_prealloc<class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc>` |
  399. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  400. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second>` |
  401. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  402. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_errors_per_frame<class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_frame>` |
  403. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  404. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_messages_per_frame<class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame>` |
  405. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  406. | :ref:`int<class_int>` | :ref:`network/limits/packet_peer_stream/max_buffer_po2<class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2>` |
  407. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  408. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb>` |
  409. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  410. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_packets<class_ProjectSettings_property_network/limits/websocket_client/max_in_packets>` |
  411. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  412. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb>` |
  413. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  414. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_packets<class_ProjectSettings_property_network/limits/websocket_client/max_out_packets>` |
  415. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  416. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb>` |
  417. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  418. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_packets<class_ProjectSettings_property_network/limits/websocket_server/max_in_packets>` |
  419. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  420. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb>` |
  421. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  422. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_packets<class_ProjectSettings_property_network/limits/websocket_server/max_out_packets>` |
  423. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  424. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_read_ahead<class_ProjectSettings_property_network/remote_fs/page_read_ahead>` |
  425. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  426. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_size<class_ProjectSettings_property_network/remote_fs/page_size>` |
  427. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  428. | :ref:`int<class_int>` | :ref:`node/name_casing<class_ProjectSettings_property_node/name_casing>` |
  429. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  430. | :ref:`int<class_int>` | :ref:`node/name_num_separator<class_ProjectSettings_property_node/name_num_separator>` |
  431. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  432. | :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` |
  433. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  434. | :ref:`int<class_int>` | :ref:`physics/2d/thread_model<class_ProjectSettings_property_physics/2d/thread_model>` |
  435. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  436. | :ref:`bool<class_bool>` | :ref:`physics/3d/active_soft_world<class_ProjectSettings_property_physics/3d/active_soft_world>` |
  437. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  438. | :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` |
  439. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  440. | :ref:`int<class_int>` | :ref:`physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>` |
  441. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  442. | :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` |
  443. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  444. | :ref:`Color<class_Color>` | :ref:`rendering/environment/default_clear_color<class_ProjectSettings_property_rendering/environment/default_clear_color>` |
  445. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  446. | :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>` |
  447. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  448. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/canvas_polygon_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb>` |
  449. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  450. | :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>` |
  451. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  452. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/immediate_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb>` |
  453. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  454. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_elements<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements>` |
  455. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  456. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_lights<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_lights>` |
  457. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  458. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_reflections<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_reflections>` |
  459. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  460. | :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` |
  461. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  462. | :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>` |
  463. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  464. | :ref:`bool<class_bool>` | :ref:`rendering/quality/2d/use_pixel_snap<class_ProjectSettings_property_rendering/quality/2d/use_pixel_snap>` |
  465. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  466. | :ref:`String<class_String>` | :ref:`rendering/quality/depth_prepass/disable_for_vendors<class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors>` |
  467. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  468. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth_prepass/enable<class_ProjectSettings_property_rendering/quality/depth_prepass/enable>` |
  469. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  470. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size<class_ProjectSettings_property_rendering/quality/directional_shadow/size>` |
  471. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  472. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size.mobile<class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile>` |
  473. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  474. | :ref:`String<class_String>` | :ref:`rendering/quality/driver/driver_name<class_ProjectSettings_property_rendering/quality/driver/driver_name>` |
  475. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  476. | :ref:`bool<class_bool>` | :ref:`rendering/quality/driver/fallback_to_gles2<class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2>` |
  477. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  478. | :ref:`int<class_int>` | :ref:`rendering/quality/filters/anisotropic_filter_level<class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level>` |
  479. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  480. | :ref:`bool<class_bool>` | :ref:`rendering/quality/filters/use_nearest_mipmap_filter<class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter>` |
  481. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  482. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation>` |
  483. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  484. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation.mobile<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile>` |
  485. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  486. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx>` |
  487. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  488. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx.mobile<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile>` |
  489. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  490. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections>` |
  491. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  492. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections.mobile<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile>` |
  493. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  494. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx>` |
  495. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  496. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx.mobile<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile>` |
  497. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  498. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley>` |
  499. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  500. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley.mobile<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile>` |
  501. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  502. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading>` |
  503. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  504. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading.mobile<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile>` |
  505. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  506. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_0_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv>` |
  507. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  508. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_1_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv>` |
  509. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  510. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_2_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv>` |
  511. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  512. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_3_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv>` |
  513. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  514. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>` |
  515. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  516. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size.mobile<class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile>` |
  517. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  518. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode<class_ProjectSettings_property_rendering/quality/shadows/filter_mode>` |
  519. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  520. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode.mobile<class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile>` |
  521. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  522. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/follow_surface<class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface>` |
  523. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  524. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/quality<class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality>` |
  525. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  526. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/scale<class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale>` |
  527. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  528. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/weight_samples<class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples>` |
  529. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  530. | :ref:`bool<class_bool>` | :ref:`rendering/quality/voxel_cone_tracing/high_quality<class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality>` |
  531. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  532. | :ref:`int<class_int>` | :ref:`rendering/threads/thread_model<class_ProjectSettings_property_rendering/threads/thread_model>` |
  533. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  534. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_bptc<class_ProjectSettings_property_rendering/vram_compression/import_bptc>` |
  535. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  536. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc<class_ProjectSettings_property_rendering/vram_compression/import_etc>` |
  537. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  538. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc2<class_ProjectSettings_property_rendering/vram_compression/import_etc2>` |
  539. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  540. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_pvrtc<class_ProjectSettings_property_rendering/vram_compression/import_pvrtc>` |
  541. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  542. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_s3tc<class_ProjectSettings_property_rendering/vram_compression/import_s3tc>` |
  543. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  544. | :ref:`Script<class_Script>` | :ref:`script<class_ProjectSettings_property_script>` |
  545. +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  546. Methods
  547. -------
  548. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  549. | void | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` hint **)** |
  550. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  551. | void | :ref:`clear<class_ProjectSettings_method_clear>` **(** :ref:`String<class_String>` name **)** |
  552. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  553. | :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>` **(** :ref:`String<class_String>` name **)** const |
  554. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  555. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** const |
  556. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  557. | :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` **(** :ref:`String<class_String>` path **)** const |
  558. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  559. | :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** const |
  560. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  561. | :ref:`bool<class_bool>` | :ref:`load_resource_pack<class_ProjectSettings_method_load_resource_pack>` **(** :ref:`String<class_String>` pack **)** |
  562. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  563. | :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>` **(** :ref:`String<class_String>` path **)** const |
  564. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  565. | :ref:`bool<class_bool>` | :ref:`property_can_revert<class_ProjectSettings_method_property_can_revert>` **(** :ref:`String<class_String>` name **)** |
  566. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  567. | :ref:`Variant<class_Variant>` | :ref:`property_get_revert<class_ProjectSettings_method_property_get_revert>` **(** :ref:`String<class_String>` name **)** |
  568. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  569. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>` **(** **)** |
  570. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  571. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>` **(** :ref:`String<class_String>` file **)** |
  572. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  573. | void | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  574. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  575. | void | :ref:`set_order<class_ProjectSettings_method_set_order>` **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)** |
  576. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  577. | void | :ref:`set_setting<class_ProjectSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  578. +---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  579. Description
  580. -----------
  581. 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.
  582. Property Descriptions
  583. ---------------------
  584. .. _class_ProjectSettings_property_android/modules:
  585. - :ref:`String<class_String>` **android/modules**
  586. 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"``.
  587. ----
  588. .. _class_ProjectSettings_property_application/boot_splash/bg_color:
  589. - :ref:`Color<class_Color>` **application/boot_splash/bg_color**
  590. Background color for the boot splash.
  591. ----
  592. .. _class_ProjectSettings_property_application/boot_splash/fullsize:
  593. - :ref:`bool<class_bool>` **application/boot_splash/fullsize**
  594. 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.
  595. ----
  596. .. _class_ProjectSettings_property_application/boot_splash/image:
  597. - :ref:`String<class_String>` **application/boot_splash/image**
  598. Path to an image used as the boot splash.
  599. ----
  600. .. _class_ProjectSettings_property_application/config/custom_user_dir_name:
  601. - :ref:`String<class_String>` **application/config/custom_user_dir_name**
  602. 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>`).
  603. 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.
  604. ----
  605. .. _class_ProjectSettings_property_application/config/icon:
  606. - :ref:`String<class_String>` **application/config/icon**
  607. Icon used for the project, set when project loads. Exporters will also use this icon when possible.
  608. ----
  609. .. _class_ProjectSettings_property_application/config/name:
  610. - :ref:`String<class_String>` **application/config/name**
  611. 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.
  612. ----
  613. .. _class_ProjectSettings_property_application/config/project_settings_override:
  614. - :ref:`String<class_String>` **application/config/project_settings_override**
  615. Specifies a file to override project settings. For example: ``user://custom_settings.cfg``.
  616. ----
  617. .. _class_ProjectSettings_property_application/config/use_custom_user_dir:
  618. - :ref:`bool<class_bool>` **application/config/use_custom_user_dir**
  619. 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)``.
  620. ----
  621. .. _class_ProjectSettings_property_application/run/disable_stderr:
  622. - :ref:`bool<class_bool>` **application/run/disable_stderr**
  623. If ``true``, disables printing to standard error in an exported build.
  624. ----
  625. .. _class_ProjectSettings_property_application/run/disable_stdout:
  626. - :ref:`bool<class_bool>` **application/run/disable_stdout**
  627. If ``true``, disables printing to standard output in an exported build.
  628. ----
  629. .. _class_ProjectSettings_property_application/run/frame_delay_msec:
  630. - :ref:`int<class_int>` **application/run/frame_delay_msec**
  631. Forces a delay between frames in the main loop (in milliseconds). This may be useful if you plan to disable vertical synchronization.
  632. ----
  633. .. _class_ProjectSettings_property_application/run/low_processor_mode:
  634. - :ref:`bool<class_bool>` **application/run/low_processor_mode**
  635. 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.
  636. ----
  637. .. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
  638. - :ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec**
  639. Amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU usage.
  640. ----
  641. .. _class_ProjectSettings_property_application/run/main_scene:
  642. - :ref:`String<class_String>` **application/run/main_scene**
  643. Path to the main scene file that will be loaded when the project runs.
  644. ----
  645. .. _class_ProjectSettings_property_audio/channel_disable_threshold_db:
  646. - :ref:`float<class_float>` **audio/channel_disable_threshold_db**
  647. 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.
  648. ----
  649. .. _class_ProjectSettings_property_audio/channel_disable_time:
  650. - :ref:`float<class_float>` **audio/channel_disable_time**
  651. 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.
  652. ----
  653. .. _class_ProjectSettings_property_audio/driver:
  654. - :ref:`String<class_String>` **audio/driver**
  655. 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.
  656. ----
  657. .. _class_ProjectSettings_property_audio/enable_audio_input:
  658. - :ref:`bool<class_bool>` **audio/enable_audio_input**
  659. If ``true``, microphone input will be allowed. This requires appropriate permissions to be set when exporting to Android or iOS.
  660. ----
  661. .. _class_ProjectSettings_property_audio/mix_rate:
  662. - :ref:`int<class_int>` **audio/mix_rate**
  663. Mixing rate used for audio. In general, it's better to not touch this and leave it to the host operating system.
  664. ----
  665. .. _class_ProjectSettings_property_audio/output_latency:
  666. - :ref:`int<class_int>` **audio/output_latency**
  667. 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.
  668. ----
  669. .. _class_ProjectSettings_property_audio/video_delay_compensation_ms:
  670. - :ref:`int<class_int>` **audio/video_delay_compensation_ms**
  671. Setting to hardcode audio delay when playing video. Best to leave this untouched unless you know what you are doing.
  672. ----
  673. .. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
  674. - :ref:`int<class_int>` **compression/formats/gzip/compression_level**
  675. Default compression level for gzip. Affects compressed scenes and resources.
  676. ----
  677. .. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
  678. - :ref:`int<class_int>` **compression/formats/zlib/compression_level**
  679. Default compression level for Zlib. Affects compressed scenes and resources.
  680. ----
  681. .. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
  682. - :ref:`int<class_int>` **compression/formats/zstd/compression_level**
  683. Default compression level for Zstandard. Affects compressed scenes and resources.
  684. ----
  685. .. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
  686. - :ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching**
  687. Enables long-distance matching in Zstandard.
  688. ----
  689. .. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
  690. - :ref:`int<class_int>` **compression/formats/zstd/window_log_size**
  691. ----
  692. .. _class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters:
  693. - :ref:`bool<class_bool>` **debug/gdscript/completion/autocomplete_setters_and_getters**
  694. 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.
  695. ----
  696. .. _class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function:
  697. - :ref:`bool<class_bool>` **debug/gdscript/warnings/constant_used_as_function**
  698. If ``true``, enables warnings when a constant is used as a function.
  699. ----
  700. .. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
  701. - :ref:`bool<class_bool>` **debug/gdscript/warnings/deprecated_keyword**
  702. If ``true``, enables warnings when deprecated keywords such as ``slave`` are used.
  703. ----
  704. .. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
  705. - :ref:`bool<class_bool>` **debug/gdscript/warnings/enable**
  706. If ``true``, enables specific GDScript warnings (see ``debug/gdscript/warnings/*`` settings). If ``false``, disables all GDScript warnings.
  707. ----
  708. .. _class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons:
  709. - :ref:`bool<class_bool>` **debug/gdscript/warnings/exclude_addons**
  710. ----
  711. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant:
  712. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_constant**
  713. If ``true``, enables warnings when a function is declared with the same name as a constant.
  714. ----
  715. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable:
  716. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_variable**
  717. 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.
  718. ----
  719. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield:
  720. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_may_yield**
  721. If ``true``, enables warnings when a function assigned to a variable may yield and return a function state instead of a value.
  722. ----
  723. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property:
  724. - :ref:`bool<class_bool>` **debug/gdscript/warnings/function_used_as_property**
  725. If ``true``, enables warnings when using a function as if it was a property.
  726. ----
  727. .. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
  728. - :ref:`bool<class_bool>` **debug/gdscript/warnings/incompatible_ternary**
  729. If ``true``, enables warnings when a ternary operator may emit values with incompatible types.
  730. ----
  731. .. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
  732. - :ref:`bool<class_bool>` **debug/gdscript/warnings/integer_division**
  733. If ``true``, enables warnings when dividing an integer by another integer (the decimal part will be discarded).
  734. ----
  735. .. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
  736. - :ref:`bool<class_bool>` **debug/gdscript/warnings/narrowing_conversion**
  737. If ``true``, enables warnings when passing a floating-point value to a function that expects an integer (it will be converted and lose precision).
  738. ----
  739. .. _class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function:
  740. - :ref:`bool<class_bool>` **debug/gdscript/warnings/property_used_as_function**
  741. If ``true``, enables warnings when using a property as if it was a function.
  742. ----
  743. .. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
  744. - :ref:`bool<class_bool>` **debug/gdscript/warnings/return_value_discarded**
  745. 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.
  746. ----
  747. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
  748. - :ref:`bool<class_bool>` **debug/gdscript/warnings/shadowed_variable**
  749. ----
  750. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
  751. - :ref:`bool<class_bool>` **debug/gdscript/warnings/standalone_expression**
  752. If ``true``, enables warnings when calling an expression that has no effect on the surrounding code, such as writing ``2 + 2`` as a statement.
  753. ----
  754. .. _class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors:
  755. - :ref:`bool<class_bool>` **debug/gdscript/warnings/treat_warnings_as_errors**
  756. If ``true``, all warnings will be reported as if they were errors.
  757. ----
  758. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
  759. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable**
  760. If ``true``, enables warnings when using a variable that wasn't previously assigned.
  761. ----
  762. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
  763. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable_op_assign**
  764. If ``true``, enables warnings when assigning a variable using an assignment operator like ``+=`` if the variable wasn't previously assigned.
  765. ----
  766. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
  767. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unreachable_code**
  768. If ``true``, enables warnings when unreachable code is detected (such as after a ``return`` statement that will always be executed).
  769. ----
  770. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
  771. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_call_argument**
  772. If ``true``, enables warnings when using an expression whose type may not be compatible with the function parameter expected.
  773. ----
  774. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
  775. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_cast**
  776. If ``true``, enables warnings when performing an unsafe cast.
  777. ----
  778. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
  779. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_method_access**
  780. If ``true``, enables warnings when calling a method whose presence is not guaranteed at compile-time in the class.
  781. ----
  782. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
  783. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_property_access**
  784. If ``true``, enables warnings when accessing a property whose presence is not guaranteed at compile-time in the class.
  785. ----
  786. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_argument:
  787. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_argument**
  788. If ``true``, enables warnings when a function parameter is unused.
  789. ----
  790. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable:
  791. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_class_variable**
  792. If ``true``, enables warnings when a member variable is unused.
  793. ----
  794. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
  795. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_signal**
  796. If ``true``, enables warnings when a signal is unused.
  797. ----
  798. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
  799. - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_variable**
  800. If ``true``, enables warnings when a local variable is unused.
  801. ----
  802. .. _class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function:
  803. - :ref:`bool<class_bool>` **debug/gdscript/warnings/variable_conflicts_function**
  804. 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.
  805. ----
  806. .. _class_ProjectSettings_property_debug/gdscript/warnings/void_assignment:
  807. - :ref:`bool<class_bool>` **debug/gdscript/warnings/void_assignment**
  808. If ``true``, enables warnings when assigning the result of a function that returns ``void`` to a variable.
  809. ----
  810. .. _class_ProjectSettings_property_debug/settings/crash_handler/message:
  811. - :ref:`String<class_String>` **debug/settings/crash_handler/message**
  812. Message to be displayed before the backtrace when the engine crashes.
  813. ----
  814. .. _class_ProjectSettings_property_debug/settings/fps/force_fps:
  815. - :ref:`int<class_int>` **debug/settings/fps/force_fps**
  816. ----
  817. .. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
  818. - :ref:`int<class_int>` **debug/settings/gdscript/max_call_stack**
  819. Maximum call stack allowed for debugging GDScript.
  820. ----
  821. .. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
  822. - :ref:`int<class_int>` **debug/settings/profiler/max_functions**
  823. Maximum amount of functions per frame allowed when profiling.
  824. ----
  825. .. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
  826. - :ref:`bool<class_bool>` **debug/settings/stdout/print_fps**
  827. Print frames per second to standard output every second.
  828. ----
  829. .. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
  830. - :ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout**
  831. Print more information to standard output when running. It displays information such as memory leaks, which scenes and resources are being loaded, etc.
  832. ----
  833. .. _class_ProjectSettings_property_debug/settings/visual_script/max_call_stack:
  834. - :ref:`int<class_int>` **debug/settings/visual_script/max_call_stack**
  835. Maximum call stack in visual scripting, to avoid infinite recursion.
  836. ----
  837. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
  838. - :ref:`String<class_String>` **display/mouse_cursor/custom_image**
  839. Custom image for the mouse cursor (limited to 256x256).
  840. ----
  841. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
  842. - :ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot**
  843. Hotspot for the custom mouse cursor image.
  844. ----
  845. .. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
  846. - :ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset**
  847. Position offset for tooltips, relative to the mouse cursor's hotspot.
  848. ----
  849. .. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
  850. - :ref:`bool<class_bool>` **display/window/dpi/allow_hidpi**
  851. 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.
  852. ----
  853. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
  854. - :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on**
  855. If ``true``, keeps the screen on (even in case of inactivity), so the screensaver does not take over. Works on desktop and mobile platforms.
  856. ----
  857. .. _class_ProjectSettings_property_display/window/handheld/orientation:
  858. - :ref:`String<class_String>` **display/window/handheld/orientation**
  859. Default orientation on mobile devices.
  860. ----
  861. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
  862. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed**
  863. 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.
  864. ----
  865. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/enabled:
  866. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/enabled**
  867. ----
  868. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/splash:
  869. - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/splash**
  870. ----
  871. .. _class_ProjectSettings_property_display/window/size/always_on_top:
  872. - :ref:`bool<class_bool>` **display/window/size/always_on_top**
  873. Force the window to be always on top.
  874. ----
  875. .. _class_ProjectSettings_property_display/window/size/borderless:
  876. - :ref:`bool<class_bool>` **display/window/size/borderless**
  877. Force the window to be borderless.
  878. ----
  879. .. _class_ProjectSettings_property_display/window/size/fullscreen:
  880. - :ref:`bool<class_bool>` **display/window/size/fullscreen**
  881. Set the window to full screen when it starts.
  882. ----
  883. .. _class_ProjectSettings_property_display/window/size/height:
  884. - :ref:`int<class_int>` **display/window/size/height**
  885. Set the main window height. On desktop, this is the default window size. Stretch mode settings use this also as a reference when enabled.
  886. ----
  887. .. _class_ProjectSettings_property_display/window/size/resizable:
  888. - :ref:`bool<class_bool>` **display/window/size/resizable**
  889. Allows the window to be resizable by default.
  890. ----
  891. .. _class_ProjectSettings_property_display/window/size/test_height:
  892. - :ref:`int<class_int>` **display/window/size/test_height**
  893. 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.
  894. ----
  895. .. _class_ProjectSettings_property_display/window/size/test_width:
  896. - :ref:`int<class_int>` **display/window/size/test_width**
  897. 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.
  898. ----
  899. .. _class_ProjectSettings_property_display/window/size/width:
  900. - :ref:`int<class_int>` **display/window/size/width**
  901. 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.
  902. ----
  903. .. _class_ProjectSettings_property_display/window/vsync/use_vsync:
  904. - :ref:`bool<class_bool>` **display/window/vsync/use_vsync**
  905. 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).
  906. ----
  907. .. _class_ProjectSettings_property_editor/active:
  908. - :ref:`bool<class_bool>` **editor/active**
  909. Internal editor setting, don't touch.
  910. ----
  911. .. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
  912. - :ref:`int<class_int>` **gui/common/default_scroll_deadzone**
  913. ----
  914. .. _class_ProjectSettings_property_gui/common/swap_ok_cancel:
  915. - :ref:`bool<class_bool>` **gui/common/swap_ok_cancel**
  916. If ``true``, swaps OK and Cancel buttons in dialogs on Windows and UWP to follow interface conventions.
  917. ----
  918. .. _class_ProjectSettings_property_gui/theme/custom:
  919. - :ref:`String<class_String>` **gui/theme/custom**
  920. Use a custom theme resource, set a path to it here.
  921. ----
  922. .. _class_ProjectSettings_property_gui/theme/custom_font:
  923. - :ref:`String<class_String>` **gui/theme/custom_font**
  924. Use a custom default font resource, set a path to it here.
  925. ----
  926. .. _class_ProjectSettings_property_gui/theme/use_hidpi:
  927. - :ref:`bool<class_bool>` **gui/theme/use_hidpi**
  928. If ``true``, makes sure the theme used works with HiDPI.
  929. ----
  930. .. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
  931. - :ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec**
  932. Timer setting for incremental search in Tree, IntemList, etc. controls (in milliseconds).
  933. ----
  934. .. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
  935. - :ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec**
  936. Timer for detecting idle in the editor (in seconds).
  937. ----
  938. .. _class_ProjectSettings_property_input/ui_accept:
  939. - :ref:`Dictionary<class_Dictionary>` **input/ui_accept**
  940. ----
  941. .. _class_ProjectSettings_property_input/ui_cancel:
  942. - :ref:`Dictionary<class_Dictionary>` **input/ui_cancel**
  943. ----
  944. .. _class_ProjectSettings_property_input/ui_down:
  945. - :ref:`Dictionary<class_Dictionary>` **input/ui_down**
  946. ----
  947. .. _class_ProjectSettings_property_input/ui_end:
  948. - :ref:`Dictionary<class_Dictionary>` **input/ui_end**
  949. ----
  950. .. _class_ProjectSettings_property_input/ui_focus_next:
  951. - :ref:`Dictionary<class_Dictionary>` **input/ui_focus_next**
  952. ----
  953. .. _class_ProjectSettings_property_input/ui_focus_prev:
  954. - :ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev**
  955. ----
  956. .. _class_ProjectSettings_property_input/ui_home:
  957. - :ref:`Dictionary<class_Dictionary>` **input/ui_home**
  958. ----
  959. .. _class_ProjectSettings_property_input/ui_left:
  960. - :ref:`Dictionary<class_Dictionary>` **input/ui_left**
  961. ----
  962. .. _class_ProjectSettings_property_input/ui_page_down:
  963. - :ref:`Dictionary<class_Dictionary>` **input/ui_page_down**
  964. ----
  965. .. _class_ProjectSettings_property_input/ui_page_up:
  966. - :ref:`Dictionary<class_Dictionary>` **input/ui_page_up**
  967. ----
  968. .. _class_ProjectSettings_property_input/ui_right:
  969. - :ref:`Dictionary<class_Dictionary>` **input/ui_right**
  970. ----
  971. .. _class_ProjectSettings_property_input/ui_select:
  972. - :ref:`Dictionary<class_Dictionary>` **input/ui_select**
  973. ----
  974. .. _class_ProjectSettings_property_input/ui_up:
  975. - :ref:`Dictionary<class_Dictionary>` **input/ui_up**
  976. ----
  977. .. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
  978. - :ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch**
  979. If ``true``, sends mouse input events when tapping or swiping on the touchscreen.
  980. ----
  981. .. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
  982. - :ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse**
  983. If ``true``, sends touch input events when clicking or dragging the mouse.
  984. ----
  985. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
  986. - :ref:`String<class_String>` **layer_names/2d_physics/layer_1**
  987. ----
  988. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
  989. - :ref:`String<class_String>` **layer_names/2d_physics/layer_10**
  990. ----
  991. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
  992. - :ref:`String<class_String>` **layer_names/2d_physics/layer_11**
  993. ----
  994. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
  995. - :ref:`String<class_String>` **layer_names/2d_physics/layer_12**
  996. ----
  997. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
  998. - :ref:`String<class_String>` **layer_names/2d_physics/layer_13**
  999. ----
  1000. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
  1001. - :ref:`String<class_String>` **layer_names/2d_physics/layer_14**
  1002. ----
  1003. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
  1004. - :ref:`String<class_String>` **layer_names/2d_physics/layer_15**
  1005. ----
  1006. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
  1007. - :ref:`String<class_String>` **layer_names/2d_physics/layer_16**
  1008. ----
  1009. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
  1010. - :ref:`String<class_String>` **layer_names/2d_physics/layer_17**
  1011. ----
  1012. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
  1013. - :ref:`String<class_String>` **layer_names/2d_physics/layer_18**
  1014. ----
  1015. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
  1016. - :ref:`String<class_String>` **layer_names/2d_physics/layer_19**
  1017. ----
  1018. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
  1019. - :ref:`String<class_String>` **layer_names/2d_physics/layer_2**
  1020. ----
  1021. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
  1022. - :ref:`String<class_String>` **layer_names/2d_physics/layer_20**
  1023. ----
  1024. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
  1025. - :ref:`String<class_String>` **layer_names/2d_physics/layer_3**
  1026. ----
  1027. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
  1028. - :ref:`String<class_String>` **layer_names/2d_physics/layer_4**
  1029. ----
  1030. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
  1031. - :ref:`String<class_String>` **layer_names/2d_physics/layer_5**
  1032. ----
  1033. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
  1034. - :ref:`String<class_String>` **layer_names/2d_physics/layer_6**
  1035. ----
  1036. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
  1037. - :ref:`String<class_String>` **layer_names/2d_physics/layer_7**
  1038. ----
  1039. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
  1040. - :ref:`String<class_String>` **layer_names/2d_physics/layer_8**
  1041. ----
  1042. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
  1043. - :ref:`String<class_String>` **layer_names/2d_physics/layer_9**
  1044. ----
  1045. .. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
  1046. - :ref:`String<class_String>` **layer_names/2d_render/layer_1**
  1047. ----
  1048. .. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
  1049. - :ref:`String<class_String>` **layer_names/2d_render/layer_10**
  1050. ----
  1051. .. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
  1052. - :ref:`String<class_String>` **layer_names/2d_render/layer_11**
  1053. ----
  1054. .. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
  1055. - :ref:`String<class_String>` **layer_names/2d_render/layer_12**
  1056. ----
  1057. .. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
  1058. - :ref:`String<class_String>` **layer_names/2d_render/layer_13**
  1059. ----
  1060. .. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
  1061. - :ref:`String<class_String>` **layer_names/2d_render/layer_14**
  1062. ----
  1063. .. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
  1064. - :ref:`String<class_String>` **layer_names/2d_render/layer_15**
  1065. ----
  1066. .. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
  1067. - :ref:`String<class_String>` **layer_names/2d_render/layer_16**
  1068. ----
  1069. .. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
  1070. - :ref:`String<class_String>` **layer_names/2d_render/layer_17**
  1071. ----
  1072. .. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
  1073. - :ref:`String<class_String>` **layer_names/2d_render/layer_18**
  1074. ----
  1075. .. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
  1076. - :ref:`String<class_String>` **layer_names/2d_render/layer_19**
  1077. ----
  1078. .. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
  1079. - :ref:`String<class_String>` **layer_names/2d_render/layer_2**
  1080. ----
  1081. .. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
  1082. - :ref:`String<class_String>` **layer_names/2d_render/layer_20**
  1083. ----
  1084. .. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
  1085. - :ref:`String<class_String>` **layer_names/2d_render/layer_3**
  1086. ----
  1087. .. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
  1088. - :ref:`String<class_String>` **layer_names/2d_render/layer_4**
  1089. ----
  1090. .. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
  1091. - :ref:`String<class_String>` **layer_names/2d_render/layer_5**
  1092. ----
  1093. .. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
  1094. - :ref:`String<class_String>` **layer_names/2d_render/layer_6**
  1095. ----
  1096. .. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
  1097. - :ref:`String<class_String>` **layer_names/2d_render/layer_7**
  1098. ----
  1099. .. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
  1100. - :ref:`String<class_String>` **layer_names/2d_render/layer_8**
  1101. ----
  1102. .. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
  1103. - :ref:`String<class_String>` **layer_names/2d_render/layer_9**
  1104. ----
  1105. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
  1106. - :ref:`String<class_String>` **layer_names/3d_physics/layer_1**
  1107. ----
  1108. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
  1109. - :ref:`String<class_String>` **layer_names/3d_physics/layer_10**
  1110. ----
  1111. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
  1112. - :ref:`String<class_String>` **layer_names/3d_physics/layer_11**
  1113. ----
  1114. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
  1115. - :ref:`String<class_String>` **layer_names/3d_physics/layer_12**
  1116. ----
  1117. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
  1118. - :ref:`String<class_String>` **layer_names/3d_physics/layer_13**
  1119. ----
  1120. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
  1121. - :ref:`String<class_String>` **layer_names/3d_physics/layer_14**
  1122. ----
  1123. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
  1124. - :ref:`String<class_String>` **layer_names/3d_physics/layer_15**
  1125. ----
  1126. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
  1127. - :ref:`String<class_String>` **layer_names/3d_physics/layer_16**
  1128. ----
  1129. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
  1130. - :ref:`String<class_String>` **layer_names/3d_physics/layer_17**
  1131. ----
  1132. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
  1133. - :ref:`String<class_String>` **layer_names/3d_physics/layer_18**
  1134. ----
  1135. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
  1136. - :ref:`String<class_String>` **layer_names/3d_physics/layer_19**
  1137. ----
  1138. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
  1139. - :ref:`String<class_String>` **layer_names/3d_physics/layer_2**
  1140. ----
  1141. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
  1142. - :ref:`String<class_String>` **layer_names/3d_physics/layer_20**
  1143. ----
  1144. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
  1145. - :ref:`String<class_String>` **layer_names/3d_physics/layer_3**
  1146. ----
  1147. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
  1148. - :ref:`String<class_String>` **layer_names/3d_physics/layer_4**
  1149. ----
  1150. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
  1151. - :ref:`String<class_String>` **layer_names/3d_physics/layer_5**
  1152. ----
  1153. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
  1154. - :ref:`String<class_String>` **layer_names/3d_physics/layer_6**
  1155. ----
  1156. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
  1157. - :ref:`String<class_String>` **layer_names/3d_physics/layer_7**
  1158. ----
  1159. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
  1160. - :ref:`String<class_String>` **layer_names/3d_physics/layer_8**
  1161. ----
  1162. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
  1163. - :ref:`String<class_String>` **layer_names/3d_physics/layer_9**
  1164. ----
  1165. .. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
  1166. - :ref:`String<class_String>` **layer_names/3d_render/layer_1**
  1167. ----
  1168. .. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
  1169. - :ref:`String<class_String>` **layer_names/3d_render/layer_10**
  1170. ----
  1171. .. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
  1172. - :ref:`String<class_String>` **layer_names/3d_render/layer_11**
  1173. ----
  1174. .. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
  1175. - :ref:`String<class_String>` **layer_names/3d_render/layer_12**
  1176. ----
  1177. .. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
  1178. - :ref:`String<class_String>` **layer_names/3d_render/layer_13**
  1179. ----
  1180. .. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
  1181. - :ref:`String<class_String>` **layer_names/3d_render/layer_14**
  1182. ----
  1183. .. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
  1184. - :ref:`String<class_String>` **layer_names/3d_render/layer_15**
  1185. ----
  1186. .. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
  1187. - :ref:`String<class_String>` **layer_names/3d_render/layer_16**
  1188. ----
  1189. .. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
  1190. - :ref:`String<class_String>` **layer_names/3d_render/layer_17**
  1191. ----
  1192. .. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
  1193. - :ref:`String<class_String>` **layer_names/3d_render/layer_18**
  1194. ----
  1195. .. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
  1196. - :ref:`String<class_String>` **layer_names/3d_render/layer_19**
  1197. ----
  1198. .. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
  1199. - :ref:`String<class_String>` **layer_names/3d_render/layer_2**
  1200. ----
  1201. .. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
  1202. - :ref:`String<class_String>` **layer_names/3d_render/layer_20**
  1203. ----
  1204. .. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
  1205. - :ref:`String<class_String>` **layer_names/3d_render/layer_3**
  1206. ----
  1207. .. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
  1208. - :ref:`String<class_String>` **layer_names/3d_render/layer_4**
  1209. ----
  1210. .. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
  1211. - :ref:`String<class_String>` **layer_names/3d_render/layer_5**
  1212. ----
  1213. .. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
  1214. - :ref:`String<class_String>` **layer_names/3d_render/layer_6**
  1215. ----
  1216. .. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
  1217. - :ref:`String<class_String>` **layer_names/3d_render/layer_7**
  1218. ----
  1219. .. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
  1220. - :ref:`String<class_String>` **layer_names/3d_render/layer_8**
  1221. ----
  1222. .. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
  1223. - :ref:`String<class_String>` **layer_names/3d_render/layer_9**
  1224. ----
  1225. .. _class_ProjectSettings_property_locale/fallback:
  1226. - :ref:`String<class_String>` **locale/fallback**
  1227. The locale to fall back to if a translation isn't available in a given language. If left empty, ``en`` (English) will be used.
  1228. ----
  1229. .. _class_ProjectSettings_property_locale/test:
  1230. - :ref:`String<class_String>` **locale/test**
  1231. If non-empty, this locale will be used when running the project from the editor.
  1232. ----
  1233. .. _class_ProjectSettings_property_logging/file_logging/enable_file_logging:
  1234. - :ref:`bool<class_bool>` **logging/file_logging/enable_file_logging**
  1235. If ``true``, logs all output to files.
  1236. ----
  1237. .. _class_ProjectSettings_property_logging/file_logging/log_path:
  1238. - :ref:`String<class_String>` **logging/file_logging/log_path**
  1239. Path to logs within the project. Using an ``user://`` path is recommended.
  1240. ----
  1241. .. _class_ProjectSettings_property_logging/file_logging/max_log_files:
  1242. - :ref:`int<class_int>` **logging/file_logging/max_log_files**
  1243. Specifies the maximum amount of log files allowed (used for rotation).
  1244. ----
  1245. .. _class_ProjectSettings_property_memory/limits/message_queue/max_size_kb:
  1246. - :ref:`int<class_int>` **memory/limits/message_queue/max_size_kb**
  1247. 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.
  1248. ----
  1249. .. _class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc:
  1250. - :ref:`int<class_int>` **memory/limits/multithreaded_server/rid_pool_prealloc**
  1251. 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.
  1252. ----
  1253. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second:
  1254. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_chars_per_second**
  1255. 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.
  1256. ----
  1257. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_frame:
  1258. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_errors_per_frame**
  1259. 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.
  1260. ----
  1261. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame:
  1262. - :ref:`int<class_int>` **network/limits/debugger_stdout/max_messages_per_frame**
  1263. 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.
  1264. ----
  1265. .. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
  1266. - :ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2**
  1267. Default size of packet peer stream for deserializing Godot data. Over this size, data is dropped.
  1268. ----
  1269. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb:
  1270. - :ref:`int<class_int>` **network/limits/websocket_client/max_in_buffer_kb**
  1271. ----
  1272. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_packets:
  1273. - :ref:`int<class_int>` **network/limits/websocket_client/max_in_packets**
  1274. ----
  1275. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb:
  1276. - :ref:`int<class_int>` **network/limits/websocket_client/max_out_buffer_kb**
  1277. ----
  1278. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_packets:
  1279. - :ref:`int<class_int>` **network/limits/websocket_client/max_out_packets**
  1280. ----
  1281. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb:
  1282. - :ref:`int<class_int>` **network/limits/websocket_server/max_in_buffer_kb**
  1283. ----
  1284. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_packets:
  1285. - :ref:`int<class_int>` **network/limits/websocket_server/max_in_packets**
  1286. ----
  1287. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb:
  1288. - :ref:`int<class_int>` **network/limits/websocket_server/max_out_buffer_kb**
  1289. ----
  1290. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_packets:
  1291. - :ref:`int<class_int>` **network/limits/websocket_server/max_out_packets**
  1292. ----
  1293. .. _class_ProjectSettings_property_network/remote_fs/page_read_ahead:
  1294. - :ref:`int<class_int>` **network/remote_fs/page_read_ahead**
  1295. Amount of read ahead used by remote filesystem. Higher values decrease the effects of latency at the cost of higher bandwidth usage.
  1296. ----
  1297. .. _class_ProjectSettings_property_network/remote_fs/page_size:
  1298. - :ref:`int<class_int>` **network/remote_fs/page_size**
  1299. Page size used by remote filesystem (in bytes).
  1300. ----
  1301. .. _class_ProjectSettings_property_node/name_casing:
  1302. - :ref:`int<class_int>` **node/name_casing**
  1303. When creating node names automatically, set the type of casing in this project. This is mostly an editor setting.
  1304. ----
  1305. .. _class_ProjectSettings_property_node/name_num_separator:
  1306. - :ref:`int<class_int>` **node/name_num_separator**
  1307. What to use to separate node name from number. This is mostly an editor setting.
  1308. ----
  1309. .. _class_ProjectSettings_property_physics/2d/physics_engine:
  1310. - :ref:`String<class_String>` **physics/2d/physics_engine**
  1311. ----
  1312. .. _class_ProjectSettings_property_physics/2d/thread_model:
  1313. - :ref:`int<class_int>` **physics/2d/thread_model**
  1314. 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.
  1315. ----
  1316. .. _class_ProjectSettings_property_physics/3d/active_soft_world:
  1317. - :ref:`bool<class_bool>` **physics/3d/active_soft_world**
  1318. ----
  1319. .. _class_ProjectSettings_property_physics/3d/physics_engine:
  1320. - :ref:`String<class_String>` **physics/3d/physics_engine**
  1321. Sets which physics engine to use.
  1322. ----
  1323. .. _class_ProjectSettings_property_physics/common/physics_fps:
  1324. - :ref:`int<class_int>` **physics/common/physics_fps**
  1325. Frames per second used in the physics. Physics always needs a fixed amount of frames per second.
  1326. ----
  1327. .. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
  1328. - :ref:`float<class_float>` **physics/common/physics_jitter_fix**
  1329. Fix to improve physics jitter, specially on monitors where refresh rate is different than the physics FPS.
  1330. ----
  1331. .. _class_ProjectSettings_property_rendering/environment/default_clear_color:
  1332. - :ref:`Color<class_Color>` **rendering/environment/default_clear_color**
  1333. 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>`.
  1334. ----
  1335. .. _class_ProjectSettings_property_rendering/limits/buffers/blend_shape_max_buffer_size_kb:
  1336. - :ref:`int<class_int>` **rendering/limits/buffers/blend_shape_max_buffer_size_kb**
  1337. Max buffer size for blend shapes. Any blend shape bigger than this will not work.
  1338. ----
  1339. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb:
  1340. - :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_buffer_size_kb**
  1341. Max buffer size for drawing polygons. Any polygon bigger than this will not work.
  1342. ----
  1343. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_index_buffer_size_kb:
  1344. - :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_index_buffer_size_kb**
  1345. Max index buffer size for drawing polygons. Any polygon bigger than this will not work.
  1346. ----
  1347. .. _class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb:
  1348. - :ref:`int<class_int>` **rendering/limits/buffers/immediate_buffer_size_kb**
  1349. Max buffer size for drawing immediate objects (ImmediateGeometry nodes). Nodes using more than this size will not work.
  1350. ----
  1351. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements:
  1352. - :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_elements**
  1353. 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.
  1354. ----
  1355. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_lights:
  1356. - :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_lights**
  1357. Max number of lights renderable in a frame. If more than this number are used, they will be ignored. On some systems (particularly web) setting this number as low as possible can increase the speed of shader compilation.
  1358. ----
  1359. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_reflections:
  1360. - :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_reflections**
  1361. Max number of reflection probes renderable in a frame. If more than this number are used, they will be ignored. On some systems (particularly web) setting this number as low as possible can increase the speed of shader compilation.
  1362. ----
  1363. .. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
  1364. - :ref:`float<class_float>` **rendering/limits/time/time_rollover_secs**
  1365. 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).
  1366. ----
  1367. .. _class_ProjectSettings_property_rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround:
  1368. - :ref:`bool<class_bool>` **rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround**
  1369. 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 `GitHub issue 9913 <https://github.com/godotengine/godot/issues/9913>`_ for details.
  1370. 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.
  1371. ----
  1372. .. _class_ProjectSettings_property_rendering/quality/2d/use_pixel_snap:
  1373. - :ref:`bool<class_bool>` **rendering/quality/2d/use_pixel_snap**
  1374. If ``true``, forces snapping of polygons to pixels in 2D rendering. May help in some pixel art styles.
  1375. ----
  1376. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors:
  1377. - :ref:`String<class_String>` **rendering/quality/depth_prepass/disable_for_vendors**
  1378. Disable depth pre-pass for some GPU vendors (usually mobile), as their architecture already does this.
  1379. ----
  1380. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/enable:
  1381. - :ref:`bool<class_bool>` **rendering/quality/depth_prepass/enable**
  1382. 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.
  1383. ----
  1384. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size:
  1385. - :ref:`int<class_int>` **rendering/quality/directional_shadow/size**
  1386. The directional shadow's size in pixels. Higher values will result in sharper shadows, at the cost of performance.
  1387. ----
  1388. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile:
  1389. - :ref:`int<class_int>` **rendering/quality/directional_shadow/size.mobile**
  1390. ----
  1391. .. _class_ProjectSettings_property_rendering/quality/driver/driver_name:
  1392. - :ref:`String<class_String>` **rendering/quality/driver/driver_name**
  1393. The video driver to use ("GLES2" or "GLES3").
  1394. 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.
  1395. ----
  1396. .. _class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2:
  1397. - :ref:`bool<class_bool>` **rendering/quality/driver/fallback_to_gles2**
  1398. If ``true``, allows falling back to the GLES2 driver if the GLES3 driver is not supported.
  1399. 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.
  1400. ----
  1401. .. _class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level:
  1402. - :ref:`int<class_int>` **rendering/quality/filters/anisotropic_filter_level**
  1403. 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).
  1404. ----
  1405. .. _class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter:
  1406. - :ref:`bool<class_bool>` **rendering/quality/filters/use_nearest_mipmap_filter**
  1407. 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.
  1408. ----
  1409. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation:
  1410. - :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation**
  1411. Strategy used for framebuffer allocation. The simpler it is, the less resources it uses (but the less features it supports).
  1412. ----
  1413. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile:
  1414. - :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation.mobile**
  1415. ----
  1416. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx:
  1417. - :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx**
  1418. 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.
  1419. ----
  1420. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile:
  1421. - :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx.mobile**
  1422. ----
  1423. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections:
  1424. - :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections**
  1425. 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.
  1426. ----
  1427. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile:
  1428. - :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections.mobile**
  1429. ----
  1430. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx:
  1431. - :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx**
  1432. If ``true``, uses faster but lower-quality Blinn model to generate blurred reflections instead of the GGX model.
  1433. ----
  1434. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile:
  1435. - :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx.mobile**
  1436. ----
  1437. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley:
  1438. - :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley**
  1439. If ``true``, uses faster but lower-quality Lambert material lighting model instead of Burley.
  1440. ----
  1441. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile:
  1442. - :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley.mobile**
  1443. ----
  1444. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading:
  1445. - :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading**
  1446. 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.
  1447. ----
  1448. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile:
  1449. - :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading.mobile**
  1450. ----
  1451. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv:
  1452. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_0_subdiv**
  1453. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1454. ----
  1455. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv:
  1456. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_1_subdiv**
  1457. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1458. ----
  1459. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv:
  1460. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_2_subdiv**
  1461. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1462. ----
  1463. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv:
  1464. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_3_subdiv**
  1465. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  1466. ----
  1467. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size:
  1468. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/size**
  1469. Size for shadow atlas (used for OmniLights and SpotLights). See documentation.
  1470. ----
  1471. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile:
  1472. - :ref:`int<class_int>` **rendering/quality/shadow_atlas/size.mobile**
  1473. ----
  1474. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode:
  1475. - :ref:`int<class_int>` **rendering/quality/shadows/filter_mode**
  1476. 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.
  1477. ----
  1478. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile:
  1479. - :ref:`int<class_int>` **rendering/quality/shadows/filter_mode.mobile**
  1480. ----
  1481. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface:
  1482. - :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/follow_surface**
  1483. Improves quality of subsurface scattering, but cost significantly increases.
  1484. ----
  1485. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality:
  1486. - :ref:`int<class_int>` **rendering/quality/subsurface_scattering/quality**
  1487. Quality setting for subsurface scaterring (samples taken).
  1488. ----
  1489. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale:
  1490. - :ref:`int<class_int>` **rendering/quality/subsurface_scattering/scale**
  1491. ----
  1492. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples:
  1493. - :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/weight_samples**
  1494. Weight subsurface scattering samples. Helps to avoid reading samples from unrelated parts of the screen.
  1495. ----
  1496. .. _class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality:
  1497. - :ref:`bool<class_bool>` **rendering/quality/voxel_cone_tracing/high_quality**
  1498. Use high-quality voxel cone tracing. This results in better-looking reflections, but is much more expensive on the GPU.
  1499. ----
  1500. .. _class_ProjectSettings_property_rendering/threads/thread_model:
  1501. - :ref:`int<class_int>` **rendering/threads/thread_model**
  1502. Thread model for rendering. Rendering on a thread can vastly improve performance, but synchronizing to the main thread can cause a bit more jitter.
  1503. ----
  1504. .. _class_ProjectSettings_property_rendering/vram_compression/import_bptc:
  1505. - :ref:`bool<class_bool>` **rendering/vram_compression/import_bptc**
  1506. 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.
  1507. ----
  1508. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc:
  1509. - :ref:`bool<class_bool>` **rendering/vram_compression/import_etc**
  1510. 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.
  1511. ----
  1512. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc2:
  1513. - :ref:`bool<class_bool>` **rendering/vram_compression/import_etc2**
  1514. 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.
  1515. ----
  1516. .. _class_ProjectSettings_property_rendering/vram_compression/import_pvrtc:
  1517. - :ref:`bool<class_bool>` **rendering/vram_compression/import_pvrtc**
  1518. 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.
  1519. ----
  1520. .. _class_ProjectSettings_property_rendering/vram_compression/import_s3tc:
  1521. - :ref:`bool<class_bool>` **rendering/vram_compression/import_s3tc**
  1522. 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.
  1523. ----
  1524. .. _class_ProjectSettings_property_script:
  1525. - :ref:`Script<class_Script>` **script**
  1526. Method Descriptions
  1527. -------------------
  1528. .. _class_ProjectSettings_method_add_property_info:
  1529. - void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` hint **)**
  1530. 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>`.
  1531. Example:
  1532. ::
  1533. ProjectSettings.set("category/property_name", 0)
  1534. var property_info = {
  1535. "name": "category/property_name",
  1536. "type": TYPE_INT,
  1537. "hint": PROPERTY_HINT_ENUM,
  1538. "hint_string": "one,two,three"
  1539. }
  1540. ProjectSettings.add_property_info(property_info)
  1541. ----
  1542. .. _class_ProjectSettings_method_clear:
  1543. - void **clear** **(** :ref:`String<class_String>` name **)**
  1544. Clears the whole configuration (not recommended, may break things).
  1545. ----
  1546. .. _class_ProjectSettings_method_get_order:
  1547. - :ref:`int<class_int>` **get_order** **(** :ref:`String<class_String>` name **)** const
  1548. Returns the order of a configuration value (influences when saved to the config file).
  1549. ----
  1550. .. _class_ProjectSettings_method_get_setting:
  1551. - :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** const
  1552. ----
  1553. .. _class_ProjectSettings_method_globalize_path:
  1554. - :ref:`String<class_String>` **globalize_path** **(** :ref:`String<class_String>` path **)** const
  1555. Converts a localized path (``res://``) to a full native OS path.
  1556. ----
  1557. .. _class_ProjectSettings_method_has_setting:
  1558. - :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** const
  1559. Returns ``true`` if a configuration value is present.
  1560. ----
  1561. .. _class_ProjectSettings_method_load_resource_pack:
  1562. - :ref:`bool<class_bool>` **load_resource_pack** **(** :ref:`String<class_String>` pack **)**
  1563. Loads the contents of the .pck or .zip file specified by ``pack`` into the resource filesystem (``res://``). Returns ``true`` on success.
  1564. 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``.
  1565. ----
  1566. .. _class_ProjectSettings_method_localize_path:
  1567. - :ref:`String<class_String>` **localize_path** **(** :ref:`String<class_String>` path **)** const
  1568. Convert a path to a localized path (``res://`` path).
  1569. ----
  1570. .. _class_ProjectSettings_method_property_can_revert:
  1571. - :ref:`bool<class_bool>` **property_can_revert** **(** :ref:`String<class_String>` name **)**
  1572. Returns ``true`` if the specified property exists and its initial value differs from the current value.
  1573. ----
  1574. .. _class_ProjectSettings_method_property_get_revert:
  1575. - :ref:`Variant<class_Variant>` **property_get_revert** **(** :ref:`String<class_String>` name **)**
  1576. Returns the specified property's initial value. Returns ``null`` if the property does not exist.
  1577. ----
  1578. .. _class_ProjectSettings_method_save:
  1579. - :ref:`Error<enum_@GlobalScope_Error>` **save** **(** **)**
  1580. Saves the configuration to the ``project.godot`` file.
  1581. ----
  1582. .. _class_ProjectSettings_method_save_custom:
  1583. - :ref:`Error<enum_@GlobalScope_Error>` **save_custom** **(** :ref:`String<class_String>` file **)**
  1584. Saves the configuration to a custom file.
  1585. ----
  1586. .. _class_ProjectSettings_method_set_initial_value:
  1587. - void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  1588. ----
  1589. .. _class_ProjectSettings_method_set_order:
  1590. - void **set_order** **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)**
  1591. Sets the order of a configuration value (influences when saved to the config file).
  1592. ----
  1593. .. _class_ProjectSettings_method_set_setting:
  1594. - void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**