| 718 | // to eliminate this link-time dep. |
| 719 | |
| 720 | static void NpDestroyRigidActor(Scb::RigidStatic& scb) |
| 721 | { |
| 722 | NpRigidStatic* np = const_cast<NpRigidStatic*>(getNpRigidStatic(&scb)); |
| 723 | |
| 724 | void* ud = np->userData; |
| 725 | |
| 726 | if(np->getBaseFlags() & PxBaseFlag::eOWNS_MEMORY) |
| 727 | NpFactory::getInstance().releaseRigidStaticToPool(*np); |
| 728 | else |
| 729 | np->~NpRigidStatic(); |
| 730 | |
| 731 | NpPhysics::getInstance().notifyDeletionListenersMemRelease(np, ud); |
| 732 | } |
| 733 | |
| 734 | static void NpDestroyRigidDynamic(Scb::Body& scb) |
| 735 | { |
no test coverage detected