Files
SpineViewer/Spine/Implementations/SpineWrappers/V38/Bone38.cs
2025-05-27 15:55:10 +08:00

34 lines
947 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spine.SpineWrappers;
using SpineRuntime38;
namespace Spine.Implementations.SpineWrappers.V38
{
internal sealed class Bone38(Bone innerObject, Bone38? parent = null) : IBone
{
private readonly Bone _o = innerObject;
private readonly Bone38? _parent = parent;
public Bone InnerObject => _o;
public string Name => _o.Data.Name;
public int Index => _o.Data.Index;
public IBone? Parent => _parent;
public bool Active => _o.Active;
public float Length => _o.Data.Length;
public float WorldX => _o.WorldX;
public float WorldY => _o.WorldY;
public float A => _o.A;
public float B => _o.B;
public float C => _o.C;
public float D => _o.D;
public override string ToString() => _o.ToString();
}
}