Forráskód Böngészése

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 éve
szülő
commit
8dd6ecc75f
1 módosított fájl, 3 hozzáadás és 0 törlés
  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