Преглед изворни кода

Bugfix: Heightfield vs convex was not filled in in collision dispatch table

This caused sensors to assert and not detect collisions with heightfields
Jorrit Rouwe пре 2 година
родитељ
комит
8dd6ecc75f
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      Jolt/Physics/Collision/Shape/HeightFieldShape.cpp

+ 3 - 0
Jolt/Physics/Collision/Shape/HeightFieldShape.cpp

@@ -1961,6 +1961,9 @@ void HeightFieldShape::sRegister()
 	{
 		CollisionDispatch::sRegisterCollideShape(s, EShapeSubType::HeightField, sCollideConvexVsHeightField);
 		CollisionDispatch::sRegisterCastShape(s, EShapeSubType::HeightField, sCastConvexVsHeightField);
+
+		CollisionDispatch::sRegisterCastShape(EShapeSubType::HeightField, s, CollisionDispatch::sReversedCastShape);
+		CollisionDispatch::sRegisterCollideShape(EShapeSubType::HeightField, s, CollisionDispatch::sReversedCollideShape);
 	}
 
 	// Specialized collision functions