internal static void InitializeReader() { Logger.Instance.WriteLog("Loading skin element details..."); if (readerInterface == null) { readerInterface = new SkinElementReader(Properties.Resources.SkinningInterface, nameof(Properties.Resources.SkinningInterface), ElementType.Interface); } if (readerStandard == null) { readerStandard = new SkinElementReader(Properties.Resources.SkinningStandard, nameof(Properties.Resources.SkinningStandard), ElementType.Osu); } if (readerCatch == null) { readerCatch = new SkinElementReader(Properties.Resources.SkinningCatch, nameof(Properties.Resources.SkinningCatch), ElementType.CTB); } if (readerMania == null) { readerMania = new SkinElementReader(Properties.Resources.SkinningMania, nameof(Properties.Resources.SkinningMania), ElementType.Mania); } if (readerTaiko == null) { readerTaiko = new SkinElementReader(Properties.Resources.SkinningTaiko, nameof(Properties.Resources.SkinningTaiko), ElementType.Taiko); } if (readerSounds == null) { readerSounds = new SkinSoundReader(Properties.Resources.SkinningSounds, nameof(Properties.Resources.SkinningSounds)); } Logger.Instance.WriteLog("Skin element details loaded!"); }
internal static void InitializeReader() { if (readerInterface == null) { readerInterface = new SkinElementReader(Properties.Resources.SkinningInterface); } if (readerStandard == null) { readerStandard = new SkinElementReader(Properties.Resources.SkinningStandard); } if (readerCatch == null) { readerCatch = new SkinElementReader(Properties.Resources.SkinningCatch); } if (readerMania == null) { readerMania = new SkinElementReader(Properties.Resources.SkinningMania); } if (readerTaiko == null) { readerTaiko = new SkinElementReader(Properties.Resources.SkinningTaiko); } if (readerSounds == null) { readerSounds = new SkinSoundReader(Properties.Resources.SkinningSounds); } }
private void WriteSoundsFromReader(SkinWizardViewModel vm, SkinSoundReader reader, string skinPath) { foreach (SoundEntry entry in reader.Files) { WriteFile(vm, skinPath, entry.Name + entry.PreferredFormat, reader); } }