public void Clear(string undoName)
{
RegisterUndo(undoName);
foreach(Edge edge in edges)
{
DestroyObjectImmediate(edge);
}
foreach(Node node in nodes)
{
DestroyObjectImmediate(node);
}
DestroyBlendShapeCache(undoName);
selectedBindPose = null;
selectedBone = null;
selectedEdge = null;
selectedBlendshape = null;
selection.Clear();
nodes.Clear();
edges.Clear();
indices.Clear();
boneWeights.Clear();
blendShapeWeight = 0f;
m_CurrentTexVertices.Clear();
isDirty = false;
m_DirtyVertices = false;
}