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

30 lines
761 B
C#

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