Пример #1
0
void cleanAllNodes(Node *node)
{
    foundNodesMap.clear();
    updateNodesMap.clear();
    if (checkCommand(MemoryUsage))
        Log::error("Allocations before cleanup: %d", allocations);
    cleanNodes(node);
    if (checkCommand(MemoryUsage))
        Log::error("Allocations after cleanup: %d", allocations);
}
Пример #2
0
void EMDOgre::rebuild() {
	cleanNodes();
	destroyResources();

	for (list<Ogre::SceneNode *>::iterator it = scene_nodes.begin(); it != scene_nodes.end(); it++) {
		createOgreSceneNodeEMD(*it, (*it)->getCreator());
		mesh_resources_created = true;
	}

	to_rebuild = false;
}
Пример #3
0
EMDOgre::~EMDOgre() {
	destroyResources();
	delete material_pack;
	cleanNodes(true);
}