MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / NpDestroyRigidDynamic

Function NpDestroyRigidDynamic

physx/source/physx/src/NpFactory.cpp:734–744  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

732}
733
734static void NpDestroyRigidDynamic(Scb::Body& scb)
735{
736 NpRigidDynamic* np = const_cast<NpRigidDynamic*>(getNpRigidDynamic(&scb));
737
738 void* ud = np->userData;
739 if(np->getBaseFlags() & PxBaseFlag::eOWNS_MEMORY)
740 NpFactory::getInstance().releaseRigidDynamicToPool(*np);
741 else
742 np->~NpRigidDynamic();
743 NpPhysics::getInstance().notifyDeletionListenersMemRelease(np, ud);
744}
745
746static void NpDestroyArticulationLink(Scb::Body& scb)
747{

Callers 1

NpDestroyFunction · 0.85

Calls 4

getBaseFlagsMethod · 0.80
~NpRigidDynamicMethod · 0.80

Tested by

no test coverage detected