Explorar o código

Merge pull request #689 from rextimmy/forest_physx2_fix

Physx 2.8 actor release fix
LuisAntonRebollo %!s(int64=11) %!d(string=hai) anos
pai
achega
4a6384486c
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      Engine/source/T3D/physics/physx/pxWorld.cpp

+ 2 - 3
Engine/source/T3D/physics/physx/pxWorld.cpp

@@ -448,9 +448,8 @@ void PxWorld::releaseActor( NxActor &actor )
    // Clear the userdata.
    actor.userData = NULL;   
 
-   // If the scene is not simulating then we have the
-   // write lock and can safely delete it now.
-   if ( !mIsSimulating )
+   // actors are one of the few objects that are stable removing this way in physx 2.8
+   if (mScene->isWritable() )
    {
       mScene->releaseActor( actor );
    }