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,38 @@
using System;
using System.Runtime.InteropServices;
namespace Rive
{
/// <summary>
/// A view model instance property that holds a number.
/// </summary>
public sealed class ViewModelInstanceNumberProperty : ViewModelInstancePrimitiveProperty<float>
{
internal ViewModelInstanceNumberProperty(IntPtr instanceValuePtr, ViewModelInstance rootInstance) : base(instanceValuePtr, rootInstance)
{
}
/// <summary>
/// The value of the property.
/// </summary>
public override float Value
{
get
{
ThrowIfOwnerDisposed();
return getViewModelInstanceNumberValue(InstancePropertyPtr);
}
set
{
ThrowIfOwnerDisposed();
setViewModelInstanceNumberValue(InstancePropertyPtr, value);
}
}
[DllImport(NativeLibrary.name)]
private static extern float getViewModelInstanceNumberValue(IntPtr instanceProperty);
[DllImport(NativeLibrary.name)]
private static extern void setViewModelInstanceNumberValue(IntPtr instanceProperty, float value);
}
}