From f380b003519a6c297aff8d393bf47dc55bff1bcf 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 --- 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 eeaeca0faa1..145f18667e7 100644 --- a/modules/jolt_physics/objects/jolt_area_3d.cpp +++ b/modules/jolt_physics/objects/jolt_area_3d.cpp @@ -92,6 +92,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;