コード例 #1
0
        public PlaySongCommand(Song song, Volume volume)
        {
            song.ThrowIfNull("song");

            _song = song;
            _volume = volume;
        }
コード例 #2
0
        public PlaySoundEffectCommand(SoundEffect soundEffect, Volume volume)
        {
            soundEffect.ThrowIfNull("soundEffect");

            _soundEffect = soundEffect;
            _volume = volume;
        }
コード例 #3
0
        public void PlaySoundEffect(Guid id, byte[] data, Volume volume)
        {
            data.ThrowIfNull("data");

            var adjustedParameters = new SoundParameters(volume * _volumeConfiguration.SoundEffects, _soundEffectsMuted);

            _soundEffectManager.Play(id, data, adjustedParameters);
        }
コード例 #4
0
ファイル: Commands.cs プロジェクト: tj-miller/TextAdventure
 public static PlaySongCommand PlaySong(Song song, Volume volume)
 {
     return new PlaySongCommand(song, volume);
 }
コード例 #5
0
ファイル: Commands.cs プロジェクト: tj-miller/TextAdventure
 public static PlaySoundEffectCommand PlaySoundEffect(SoundEffect soundEffect, Volume volume)
 {
     return new PlaySoundEffectCommand(soundEffect, volume);
 }
コード例 #6
0
 public SoundParameters(Volume volume, bool muted)
 {
     _volume = volume;
     _muted = muted;
 }