void CleanUpEntities() { CleanEntityList(eclass); CleanEntityList(g_md3Cache); /* while (eclass) { eclass_t* pTemp = eclass->next; delete []eclass->pTriList; if (eclass->modelpath) free(eclass->modelpath); if (eclass->skinpath) // PGM free(eclass->skinpath); // PGM free(eclass->name); free(eclass->comments); free(eclass); eclass = pTemp; } eclass = NULL; */ if (eclass_bad) { free(eclass_bad->name); free(eclass_bad->comments); free(eclass_bad); eclass_bad = NULL; } }
void CleanUpEntities() { CleanEntityList( eclass ); CleanEntityList( g_md3Cache ); if( eclass_bad ) { delete eclass_bad; eclass_bad = NULL; } }
void CleanUpEntities(){ // NOTE: maybe some leak checks needed .. older versions of Radiant looked like they were freezing more stuff CleanEntityList( eclass ); //CleanEntityList(g_md3Cache); if ( eclass_bad ) { free( eclass_bad->name ); free( eclass_bad->comments ); free( eclass_bad ); eclass_bad = NULL; } }
void Eclass_Clear() { CleanEntityList(g_entityClasses); g_listTypes.clear(); }