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

@@ -5,6 +5,7 @@ using Voile.Systems.Particles;
using System.Numerics;
using System.Diagnostics.CodeAnalysis;
using Voile.Rendering;
using Voile.OpenAL;
public class TestGame : Game
{
@@ -15,7 +16,10 @@ public class TestGame : Game
{
InitializeSystemsDefault();
_audioSystem = new OpenALSystem();
_particleSystem = new ParticleSystem();
AddSystemToUpdate(_audioSystem);
AddSystemToUpdate(_particleSystem);
}
@@ -55,6 +59,7 @@ public class TestGame : Game
{
// ResourceManager.Reload();
// _particleSystem!.RestartEmitter(_emitterId);
_audioSystem.PlaySound(_sound.Value, 1.0f);
}
if (Input.KeyboardKeyJustPressed(KeyboardKey.One))
@@ -104,6 +109,7 @@ public class TestGame : Game
}
[NotNull] private ParticleSystem _particleSystem;
private OpenALSystem _audioSystem;
private int _emitterId;
private ResourceRef<ParticleEmitterSettingsResource> _fireEffect;
private ResourceRef<Font> _font;

View File

@@ -11,6 +11,7 @@
<ItemGroup>
<ProjectReference Include="../Voile/Voile.csproj" />
<ProjectReference Include="../Voile.OpenAL/Voile.OpenAL.csproj" />
</ItemGroup>
<ItemGroup>