Reorganise animated mesh cleaning

This commit is contained in:
Vincent Lejeune
2014-09-21 19:12:24 +02:00
parent e08bf299be
commit 0dc3854df1

View File

@@ -43,15 +43,16 @@ void STKAnimatedMesh::cleanGLMeshes()
if (mesh.index_buffer)
glDeleteBuffers(1, &(mesh.index_buffer));
}
GLmeshes.clear();
for (unsigned i = 0; i < MAT_COUNT; i++)
MeshSolidMaterial[i].clearWithoutDeleting();
}
void STKAnimatedMesh::setMesh(scene::IAnimatedMesh* mesh)
{
isGLInitialized = false;
isMaterialInitialized = false;
GLmeshes.clear();
for (unsigned i = 0; i < MAT_COUNT; i++)
MeshSolidMaterial[i].clearWithoutDeleting();
cleanGLMeshes();
CAnimatedMeshSceneNode::setMesh(mesh);
}