1
0
Fork 0

Cache value of Jolt Physics project setting `bounce_velocity_threshold`

This commit is contained in:
Mikael Hermansson 2025-01-07 18:35:04 +01:00
parent aa65940a85
commit d6b822c891
2 changed files with 3 additions and 1 deletions

View File

@ -2464,6 +2464,7 @@
</member>
<member name="physics/jolt_physics_3d/simulation/bounce_velocity_threshold" type="float" setter="" getter="" default="1.0">
The minimum velocity needed before a collision can be bouncy, in meters per second.
[b]Note:[/b] This setting will only be read once during the lifetime of the application.
</member>
<member name="physics/jolt_physics_3d/simulation/continuous_cd_max_penetration" type="float" setter="" getter="" default="0.25">
Fraction of a body's inner radius that may penetrate another body while using continuous collision detection.

View File

@ -119,7 +119,8 @@ float JoltProjectSettings::get_soft_body_point_radius() {
}
float JoltProjectSettings::get_bounce_velocity_threshold() {
return GLOBAL_GET("physics/jolt_physics_3d/simulation/bounce_velocity_threshold");
static const float value = GLOBAL_GET("physics/jolt_physics_3d/simulation/bounce_velocity_threshold");
return value;
}
bool JoltProjectSettings::is_sleep_allowed() {