Example #1
0
//===========================================================================
cWorld::~cWorld()
{
    // delete all children
    deleteAllChildren();

    // clear textures list
    deleteAllTextures();
}
Example #2
0
//! 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();
}
Example #3
0
//! Removes all texture from the texture cache and deletes them, freeing lot of
//! memory.
void CNullDriver::removeAllTextures()
{
	setMaterial ( SMaterial() );
	deleteAllTextures();
}