public IElement ToGlueIElement(ArrowElementSave arrowElement)
{
List<string> referencedFiles = new List<string>();
IElement glueElement;
if (arrowElement.ElementType == ElementType.Screen)
{
glueElement = new ScreenSave();
glueElement.Name = "Screens/" + arrowElement.Name;
}
else
{
glueElement = new EntitySave();
glueElement.Name = "Entities/" + arrowElement.Name;
}
AddSpritesToElement(arrowElement, glueElement, referencedFiles);
AddCirclesToElement(arrowElement, glueElement);
AddRectanglesToElement(arrowElement, glueElement);
AddElementInstancesToElement(arrowElement, glueElement);
AddReferencedFileSaves(referencedFiles, glueElement);
AddCustomVariables(glueElement);
return glueElement;
}