Explorar o código

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

Override mass properties for `Area3D` when using Jolt Physics
Thaddeus Crews hai 6 meses
pai
achega
b7deb853c9
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      modules/jolt_physics/objects/jolt_area_3d.cpp

+ 3 - 0
modules/jolt_physics/objects/jolt_area_3d.cpp

@@ -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;