public Sprite(Project project) { Project = project; scripts = new ScriptList(this); costumes = new CostumeList(this); sounds = new SoundList(this); }
public DataObject Copy(Sprite parent) { var newSoundList = new SoundList(parent); foreach (Sound info in Sounds) newSoundList.Sounds.Add(info.Copy(parent) as Sound); return newSoundList; }
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); }