Просмотр исходного кода

Supress collision between triggers with no notify flags

BearishSun 10 лет назад
Родитель
Сommit
c61dcb9b75
1 измененных файлов с 3 добавлено и 0 удалено
  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();
 		}