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

Method onShutdown

physx/samples/samplebase/PhysXSampleApplication.cpp:993–1026  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

991}
992
993void PhysXSampleApplication::onShutdown()
994{
995 Renderer* renderer = getRenderer();
996
997 if (renderer)
998 {
999 renderer->finishRendering();
1000 }
1001
1002 if (mSample)
1003 {
1004 mSample->onShutdown();
1005 delete mSample;
1006 mSample = NULL;
1007 }
1008
1009 if (renderer)
1010 {
1011 renderer->closeScreenquad();
1012 renderer->closeTexter();
1013 }
1014
1015 for(PxU32 i=0; i<mLights.size(); i++)
1016 mLights[i]->release();
1017 mLights.clear();
1018 for(PxU32 i=0;i<MATERIAL_COUNT;i++)
1019 {
1020 if(mManagedMaterials[i])
1021 mManagedMaterials[i]->release();
1022 mManagedMaterials[i] = NULL;
1023 }
1024
1025 DELETESINGLE(mDebugRenderer);
1026}
1027
1028void PhysXSampleApplication::onInit()
1029{

Callers 1

switchSampleMethod · 0.45

Calls 6

closeScreenquadMethod · 0.80
finishRenderingMethod · 0.45
closeTexterMethod · 0.45
sizeMethod · 0.45
releaseMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected