summaryrefslogtreecommitdiffstats
path: root/core/config/project_settings.cpp
diff options
context:
space:
mode:
authorHugo Locurcio <hugo.locurcio@hugo.pro>2022-03-02 01:10:18 +0100
committerHugo Locurcio <hugo.locurcio@hugo.pro>2022-03-02 18:49:34 +0100
commit4219485a827ff37dc25c72786c8786962e5b55f2 (patch)
tree302d587436a0ba97b0736c12edfa478ade5dcb63 /core/config/project_settings.cpp
parent62765fb7ca7cca7ae0c56be99cc99d9b3b0bd040 (diff)
downloadredot-engine-4219485a827ff37dc25c72786c8786962e5b55f2.tar.gz
Always register the Smooth Trimesh Collision project setting
This ensures the project setting never disappears from the editor, even if the current physics engine is GodotPhysics. This also adds documentation for the Smooth Trimesh Collision project setting.
Diffstat (limited to 'core/config/project_settings.cpp')
-rw-r--r--core/config/project_settings.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/config/project_settings.cpp b/core/config/project_settings.cpp
index 3a7fc828aa..c9b615fb0a 100644
--- a/core/config/project_settings.cpp
+++ b/core/config/project_settings.cpp
@@ -1240,6 +1240,9 @@ ProjectSettings::ProjectSettings() {
custom_prop_info["rendering/driver/threads/thread_model"] = PropertyInfo(Variant::INT, "rendering/driver/threads/thread_model", PROPERTY_HINT_ENUM, "Single-Unsafe,Single-Safe,Multi-Threaded");
GLOBAL_DEF("physics/2d/run_on_separate_thread", false);
GLOBAL_DEF("physics/3d/run_on_separate_thread", false);
+ // Required to make the project setting appear even if the physics engine is GodotPhysics,
+ // while also making it appear in the ProjectSettings class documentation.
+ GLOBAL_DEF("physics/3d/smooth_trimesh_collision", false);
GLOBAL_DEF("debug/settings/profiler/max_functions", 16384);
custom_prop_info["debug/settings/profiler/max_functions"] = PropertyInfo(Variant::INT, "debug/settings/profiler/max_functions", PROPERTY_HINT_RANGE, "128,65535,1");