OpenRA.Platforms.Default.OpenAlSoundEngine.SetAllSoundsPaused C# (CSharp) Method

SetAllSoundsPaused() public method

public SetAllSoundsPaused ( bool paused ) : void
paused bool
return void
        public void SetAllSoundsPaused(bool paused)
        {
            foreach (var key in sourcePool.Keys)
            {
                int state;
                AL10.alGetSourcei(key, AL10.AL_SOURCE_STATE, out state);
                if (state == AL10.AL_PLAYING && paused)
                    AL10.alSourcePause(key);
                else if (state == AL10.AL_PAUSED && !paused)
                    AL10.alSourcePlay(key);
            }
        }