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

StopSound() public method

public StopSound ( ISound sound ) : void
sound ISound
return void
        public void StopSound(ISound sound)
        {
            if (sound == null)
                return;

            var key = ((OpenAlSound)sound).Source;
            int state;
            AL10.alGetSourcei(key, AL10.AL_SOURCE_STATE, out state);
            if (state == AL10.AL_PLAYING || state == AL10.AL_PAUSED)
                AL10.alSourceStop(key);
        }