//=========================================================================== cWorld::~cWorld() { // delete all children deleteAllChildren(); // clear textures list deleteAllTextures(); }
//! destructor CNullDriver::~CNullDriver() { if (DriverAttributes) DriverAttributes->releaseRef(); if (FileSystem) FileSystem->releaseRef(); deleteAllTextures(); u32 i; for (i=0; i<SurfaceLoader.size(); ++i) SurfaceLoader[i]->releaseRef(); for (i=0; i<SurfaceWriter.size(); ++i) SurfaceWriter[i]->releaseRef(); // delete material renderers deleteMaterialRenders(); }
//! Removes all texture from the texture cache and deletes them, freeing lot of //! memory. void CNullDriver::removeAllTextures() { setMaterial ( SMaterial() ); deleteAllTextures(); }