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