Merge pull request #29735 from sparkart/master
Limit Physics Process FPS above 0
This commit is contained in:
commit
2f0f7db42b
2 changed files with 2 additions and 0 deletions
|
@ -38,6 +38,7 @@
|
||||||
|
|
||||||
void Engine::set_iterations_per_second(int p_ips) {
|
void Engine::set_iterations_per_second(int p_ips) {
|
||||||
|
|
||||||
|
ERR_FAIL_COND(p_ips <= 0);
|
||||||
ips = p_ips;
|
ips = p_ips;
|
||||||
}
|
}
|
||||||
int Engine::get_iterations_per_second() const {
|
int Engine::get_iterations_per_second() const {
|
||||||
|
|
|
@ -1020,6 +1020,7 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
|
||||||
}
|
}
|
||||||
|
|
||||||
Engine::get_singleton()->set_iterations_per_second(GLOBAL_DEF("physics/common/physics_fps", 60));
|
Engine::get_singleton()->set_iterations_per_second(GLOBAL_DEF("physics/common/physics_fps", 60));
|
||||||
|
ProjectSettings::get_singleton()->set_custom_property_info("physics/common/physics_fps", PropertyInfo(Variant::INT, "physics/common/physics_fps", PROPERTY_HINT_RANGE, "1,120,1,or_greater"));
|
||||||
Engine::get_singleton()->set_physics_jitter_fix(GLOBAL_DEF("physics/common/physics_jitter_fix", 0.5));
|
Engine::get_singleton()->set_physics_jitter_fix(GLOBAL_DEF("physics/common/physics_jitter_fix", 0.5));
|
||||||
Engine::get_singleton()->set_target_fps(GLOBAL_DEF("debug/settings/fps/force_fps", 0));
|
Engine::get_singleton()->set_target_fps(GLOBAL_DEF("debug/settings/fps/force_fps", 0));
|
||||||
ProjectSettings::get_singleton()->set_custom_property_info("debug/settings/fps/force_fps", PropertyInfo(Variant::INT, "debug/settings/fps/force_fps", PROPERTY_HINT_RANGE, "0,120,1,or_greater"));
|
ProjectSettings::get_singleton()->set_custom_property_info("debug/settings/fps/force_fps", PropertyInfo(Variant::INT, "debug/settings/fps/force_fps", PROPERTY_HINT_RANGE, "0,120,1,or_greater"));
|
||||||
|
|
Loading…
Reference in a new issue