Răsfoiți Sursa

Supress collision between triggers with no notify flags

BearishSun 9 ani în urmă
părinte
comite
c61dcb9b75
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      Source/BansheePhysX/Source/BsPhysX.cpp

+ 3 - 0
Source/BansheePhysX/Source/BsPhysX.cpp

@@ -324,6 +324,9 @@ namespace BansheeEngine
 
 		if (PxFilterObjectIsTrigger(attr0) || PxFilterObjectIsTrigger(attr1))
 		{
+			if (!pairFlags)
+				return PxFilterFlag::eSUPPRESS; // Trigger with no notify flags
+
 			pairFlags |= PxPairFlag::eDETECT_DISCRETE_CONTACT;
 			return PxFilterFlags();
 		}