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

Method createRigidDynamic

physx/source/physx/src/NpFactory.cpp:587–598  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

585///////////////////////////////////////////////////////////////////////////////
586
587PxRigidDynamic* NpFactory::createRigidDynamic(const PxTransform& pose)
588{
589 PX_CHECK_AND_RETURN_NULL(pose.isValid(), "pose is not valid. createRigidDynamic returns NULL.");
590
591 NpRigidDynamic* npBody;
592 {
593 Ps::Mutex::ScopedLock lock(mRigidDynamicPoolLock);
594 npBody = mRigidDynamicPool.construct(pose);
595 }
596 addRigidDynamic(npBody);
597 return npBody;
598}
599
600void NpFactory::releaseRigidDynamicToPool(NpRigidDynamic& rigidDynamic)
601{

Callers 15

createStackFunction · 0.45
initSceneFunction · 0.45
createStackFunction · 0.45
createCollectionsFunction · 0.45
createStackFunction · 0.45
createLargeSphereFunction · 0.45
createStackFunction · 0.45
createStackFunction · 0.45
createStackFunction · 0.45
createStackFunction · 0.45
createStackFunction · 0.45
createStackFunction · 0.45

Calls 2

isValidMethod · 0.45
constructMethod · 0.45

Tested by

no test coverage detected