This commit is contained in:
2026-05-19 17:39:03 +07:00
parent bf0ebe447d
commit 5da832bb57
559 changed files with 69543 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
namespace Rive
{
/// <summary>
/// Represents an out-of-band Rive image asset.
/// </summary>
public class ImageOutOfBandAsset : OutOfBandAsset
{
protected override IntPtr LoadNative(byte[] data)
{
var inp = loadRiveImage(data, (nuint)data.Length);
return inp;
}
protected override void UnloadNative(IntPtr nativePtr)
{
unrefRiveImage(nativePtr);
}
#region Native Methods
[DllImport(NativeLibrary.name)]
private static extern IntPtr loadRiveImage(byte[] bytes, nuint byteCount);
[DllImport(NativeLibrary.name)]
private static extern void unrefRiveImage(IntPtr image);
#endregion
}
}