private void _LoadThemeBasics(CXmlReader xmlReader) { // Backgrounds var background = new CBackground(PartyModeID); int i = 1; while (background.LoadTheme("//root/" + ThemeName, "Background" + i, xmlReader)) { _AddBackground(background); background = new CBackground(PartyModeID); i++; } // Statics var stat = new CStatic(PartyModeID); i = 1; while (stat.LoadTheme("//root/" + ThemeName, "Static" + i, xmlReader)) { _AddStatic(stat); stat = new CStatic(PartyModeID); i++; } // Texts var text = new CText(PartyModeID); i = 1; while (text.LoadTheme("//root/" + ThemeName, "Text" + i, xmlReader)) { _AddText(text); text = new CText(PartyModeID); i++; } // ParticleEffects var partef = new CParticleEffect(PartyModeID); i = 1; while (partef.LoadTheme("//root/" + ThemeName, "ParticleEffect" + i, xmlReader)) { _AddParticleEffect(partef); partef = new CParticleEffect(PartyModeID); i++; } }
protected void _AddBackground(CBackground bg, String key = null) { _AddElement(_Backgrounds.Add(bg, key), EType.Background); }