Esempio n. 1
0
void World::unload()
{
	//[NOTE] Always remember to delete any PageLoader(s) and PagedGeometry instances in order to avoid memory leaks.

	//Delete the PageLoader's
	delete grass->getPageLoader();
	delete trees->getPageLoader();

	//Delete the PagedGeometry instances
	delete grass;
	delete trees;

	//Also delete the tree entity
	sceneMgr->destroyEntity("Tree");
}
Esempio n. 2
0
void World::unload()
{
	//[NOTE] Always remember to delete any PageLoader(s) and PagedGeometry instances to avoid memory leaks.

	//Delete the PageLoader's
	//Delete the PagedGeometry instances
	if(grass) {delete grass->getPageLoader(); delete grass; grass=0;};
	if(trees) {delete trees->getPageLoader(); delete trees; trees=0;};
	if(bushes) {delete bushes->getPageLoader(); delete bushes; bushes=0;};

	//Also delete the entities
	sceneMgr->destroyEntity("Tree1");
	sceneMgr->destroyEntity("Fern");
	sceneMgr->destroyEntity("Plant");
	sceneMgr->destroyEntity("Mushroom");
}
Esempio n. 3
0
void World::unload()
{
	//[NOTE] Always remember to delete any PageLoader(s) and PagedGeometry instances in order to avoid memory leaks.

	//Delete the GrassLoader instance
	delete grass->getPageLoader();

	//Delete the PagedGeometry instance
	delete grass;
}