NScumm.Core.Audio.Mixer.GetElapsedTime C# (CSharp) Method

GetElapsedTime() private method

private GetElapsedTime ( SoundHandle handle ) : Timestamp
handle SoundHandle
return Timestamp
        private Timestamp GetElapsedTime(SoundHandle handle)
        {
            lock (_gate)
            {
                var index = handle.Value % NumChannels;
                if (_channels[index] == null || _channels[index].Handle.Value != handle.Value)
                    return new Timestamp(0, OutputRate);

                return _channels[index].GetElapsedTime();
            }
        }