Initial commit

This commit is contained in:
2023-08-25 14:39:31 +02:00
commit 06c521a981
31 changed files with 1590 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
using System;
namespace Ryuclaw.Shared.Audio
{
public interface IAudioCache
{
public IAudioSource Get(string name);
public void Set(string name, IAudioSource source);
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Numerics;
namespace Ryuclaw.Shared.Audio
{
public interface IAudioEngine
{
public bool Start();
public void Stop();
public void Update(float dt);
public void SetListenerPosition(Vector3 position);
public void SetListenerOrientation(Vector3 forward, Vector3 up);
public IAudioSource CreateSource(string name);
}
}

View File

@@ -0,0 +1,14 @@
using System;
using System.Numerics;
namespace Ryuclaw.Shared.Audio
{
public interface IAudioSource
{
public void Play();
public void Stop();
public void Update(float dt);
public void SetPosition(Vector3 position);
}
}