public Sprite(Project project) { Project = project; scripts = new ScriptList(this); costumes = new CostumeList(this); sounds = new SoundList(this); }
public DataObject Copy(Sprite parent) { var newScriptList = new ScriptList(parent); foreach (Script script in Scripts) newScriptList.Scripts.Add(script.Copy(parent) as Script); return newScriptList; }
internal override void LoadFromXML(XElement xRoot) { if (xRoot.Element("costumeDataList") != null) costumes = new CostumeList(xRoot.Element("costumeDataList"), this); name = xRoot.Element("name").Value; if (xRoot.Element("soundList") != null) sounds = new SoundList(xRoot.Element("soundList"), this); if (xRoot.Element("scriptList") != null) scripts = new ScriptList(xRoot.Element("scriptList"), this); }