| 795 | } |
| 796 | |
| 797 | static void NpDestroyAggregate(Scb::Aggregate& scb) |
| 798 | { |
| 799 | NpAggregate* np = const_cast<NpAggregate*>(getNpAggregate(&scb)); |
| 800 | |
| 801 | if(np->getBaseFlags() & PxBaseFlag::eOWNS_MEMORY) |
| 802 | NpFactory::getInstance().releaseAggregateToPool(*np); |
| 803 | else |
| 804 | np->~NpAggregate(); |
| 805 | |
| 806 | NpPhysics::getInstance().notifyDeletionListenersMemRelease(np, NULL); |
| 807 | } |
| 808 | |
| 809 | static void NpDestroyShape(Scb::Shape& scb) |
| 810 | { |
no test coverage detected