Merge pull request #102029 from mihe/jolt/area-mass-properties

Override mass properties for `Area3D` when using Jolt Physics
This commit is contained in:
Thaddeus Crews 2025-01-28 09:03:40 -06:00
commit b7deb853c9
No known key found for this signature in database
GPG key ID: 62181B86FE9E5D84

View file

@ -72,6 +72,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;