Files
RobustToolbox/Robust.Client/Interfaces/Graphics/IClydeBufferedAudioSource.cs
T

14 lines
425 B
C#

using System;
namespace Robust.Client.Interfaces.Graphics
{
public interface IClydeBufferedAudioSource : IClydeAudioSource
{
int SampleRate { get; set; }
int GetNumberOfBuffersProcessed();
void GetBuffersProcessed(Span<uint> handles);
void WriteBuffer(uint handle, ReadOnlySpan<ushort> data);
void QueueBuffers(ReadOnlySpan<uint> handles);
void EmptyBuffers();
}
}