public void PlaySound(AudioBuffer buffer, float volume, float pitch, float[] position, AudioPositionKind positionKind) { AudioSource source = GetFreeSource(); source.Gain = volume; source.Pitch = pitch; source.Play(buffer); source.Position = position; source.PositionKind = positionKind; _activeSoundSources.Add(source); }
public void PlaySound(WaveFile wave, float volume, float pitch, float[] position, AudioPositionKind positionKind) { AudioBuffer buffer = GetAudioBuffer(wave); PlaySound(buffer, volume, pitch, position, positionKind); }