From eaf61f8170e3e44f5d1f36bb6207146cdd834a3b Mon Sep 17 00:00:00 2001 From: Mikael Hermansson Date: Sat, 25 Jan 2025 17:35:00 +0100 Subject: [PATCH] Override mass properties for `Area3D` when using Jolt Physics (cherry picked from commit f380b003519a6c297aff8d393bf47dc55bff1bcf) --- modules/jolt_physics/objects/jolt_area_3d.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/jolt_physics/objects/jolt_area_3d.cpp b/modules/jolt_physics/objects/jolt_area_3d.cpp index e73ac2139c..6a9307919d 100644 --- a/modules/jolt_physics/objects/jolt_area_3d.cpp +++ b/modules/jolt_physics/objects/jolt_area_3d.cpp @@ -74,6 +74,9 @@ void JoltArea3D::_add_to_space() { jolt_settings->mMotionType = _get_motion_type(); jolt_settings->mIsSensor = true; jolt_settings->mUseManifoldReduction = false; + jolt_settings->mOverrideMassProperties = JPH::EOverrideMassProperties::MassAndInertiaProvided; + jolt_settings->mMassPropertiesOverride.mMass = 1.0f; + jolt_settings->mMassPropertiesOverride.mInertia = JPH::Mat44::sIdentity(); if (JoltProjectSettings::areas_detect_static_bodies()) { jolt_settings->mCollideKinematicVsNonDynamic = true;