WIP: OpenAL audio system.

This commit is contained in:
2025-06-06 22:40:16 +02:00
parent a806e3b764
commit 15214c9e21
7 changed files with 96 additions and 8 deletions

View File

@@ -0,0 +1,7 @@
namespace Voile.Audio;
public abstract class AudioSystem : IUpdatableSystem
{
public abstract void Update(double deltaTime);
public abstract void PlaySound(Sound sound, float volume);
}

View File

@@ -116,13 +116,6 @@ namespace Voile
Input = new RaylibInputSystem();
}
if (AudioSystem is null)
{
AudioSystem = new StandardAudioSystem();
}
AudioSystem.Start();
Input.Start();
InitializeRenderer();
}
@@ -131,7 +124,6 @@ namespace Voile
{
Input?.Dispose();
Renderer?.Dispose();
AudioSystem?.Dispose();
ResourceManager.Dispose();
}