public void removeTypeEditor(uint targetid, EntityEditTargetType targetType)
{
for (int i = 0; i < entityEditorInstanceList.Count; ++i)
{
if(entityEditorInstanceList[i].view.getId() == targetid && entityEditorInstanceList[i].view.getTargetType() == targetType)
{
entityEditorInstanceList.RemoveAt(i);
return;
}
}
//These can happen on delete that is not related to typeeditor, cannot check for errors here.
}