Files
BABA_YAGA/Packages/app.rive.rive-unity/Runtime/AudioOutOfBandAsset.cs
2026-05-19 17:39:03 +07:00

30 lines
781 B
C#

using System;
using System.Runtime.InteropServices;
namespace Rive
{
/// <summary>
/// Represents an out-of-band Rive font asset.
/// </summary>
public class AudioOutOfBandAsset : OutOfBandAsset
{
protected override IntPtr LoadNative(byte[] data)
{
return loadAudioSource(data, (nuint)data.Length);
}
protected override void UnloadNative(IntPtr nativePtr)
{
unrefAudioSource(nativePtr);
}
#region Native Methods
[DllImport(NativeLibrary.name)]
private static extern IntPtr loadAudioSource(byte[] bytes, nuint byteCount);
[DllImport(NativeLibrary.name)]
private static extern void unrefAudioSource(IntPtr audioSource);
#endregion
}
}