| 991 | } |
| 992 | |
| 993 | void 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 | |
| 1028 | void PhysXSampleApplication::onInit() |
| 1029 | { |
no test coverage detected