Initial commit
This commit is contained in:
10
Ryuclaw.Shared/Audio/IAudioCache.cs
Normal file
10
Ryuclaw.Shared/Audio/IAudioCache.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
16
Ryuclaw.Shared/Audio/IAudioEngine.cs
Normal file
16
Ryuclaw.Shared/Audio/IAudioEngine.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
14
Ryuclaw.Shared/Audio/IAudioSource.cs
Normal file
14
Ryuclaw.Shared/Audio/IAudioSource.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user