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

Method onShutdown

physx/samples/samplelargeworld/SampleLargeWorld.cpp:352–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350}
351
352void SampleLargeWorld::onShutdown()
353{
354 mCameraController.setCameraSpeed(mDefaultCameraSpeed);
355
356 if(isPaused())
357 {
358 togglePause();
359 }
360
361 mScene->fetchResults(true);
362 DELETESINGLE(mBGLoader);
363
364 {
365 PxSceneWriteLock scopedLock(*mScene);
366
367 if( !mAddRenderActor )
368 {
369 RenderBaseActor* actor = mActor->getRenderActorStanding();
370 DELETESINGLE( actor );
371
372 actor = mActor->getRenderActorCrouching();
373 DELETESINGLE( actor );
374 }
375
376 DELETESINGLE(mCCTCamera);
377 mControllerManager->release();
378
379 releaseJoints();
380 }
381
382 if(mStringTable)
383 {
384 mStringTable->release();
385 mStringTable = NULL;
386 }
387
388 PhysXSample::onShutdown();
389}
390
391void SampleLargeWorld::onTickPreRender(PxF32 dtime)
392{

Callers

nothing calls this directly

Calls 5

setCameraSpeedMethod · 0.80
fetchResultsMethod · 0.80
releaseMethod · 0.45

Tested by

no test coverage detected