public PlayInfo(Command_e command, DDMusic music, bool once, bool resume, double volumeRate) { this.Command = command; this.Music = music; this.Once = once; this.Resume = resume; this.VolumeRate = volumeRate; }
public static void Pause() { CurrPauseMusic = CurrDestMusic; CurrPauseOnce = CurrDestOnce; CurrPauseVolume = CurrDestVolume; Stop(); }
public static void Stop() { if (CurrDestMusic == null) return; PlayInfos.Enqueue(new PlayInfo(PlayInfo.Command_e.VOLUME_RATE, CurrDestMusic, false, false, 0.0)); PlayInfos.Enqueue(null); PlayInfos.Enqueue(null); PlayInfos.Enqueue(null); PlayInfos.Enqueue(new PlayInfo(PlayInfo.Command_e.STOP, CurrDestMusic, false, false, 0.0)); PlayInfos.Enqueue(null); PlayInfos.Enqueue(null); PlayInfos.Enqueue(null); CurrDestMusic = null; CurrDestOnce = false; CurrDestVolume = 0.0; }
public static void Add(DDMusic music) { Musics.Add(music); }
/// <summary> /// 音楽リソースを追加する。 /// </summary> /// <param name="music">音楽リソース</param> public static void Add(DDMusic music) { Add(() => music.Touch()); }