using Spine.SpineWrappers.Attachments; using System; using System.Collections.Frozen; using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Spine.SpineWrappers { /// /// 对 SkeletonData 和 AnimationStateData 的访问封装 /// public interface ISpineObjectData { /// /// skel 文件版本 /// public string SkeletonVersion { get; } /// /// 所有皮肤 /// public ImmutableArray Skins { get; } /// /// 所有皮肤按名称 /// public FrozenDictionary SkinsByName { get; } /// /// 所有皮肤中所有插槽的可用附件集合, 并不保证所有插槽均在此处有键 /// public FrozenDictionary> SlotAttachments { get; } /// /// 所有动画 /// public ImmutableArray Animations { get; } /// /// 所有动画按名称 /// public FrozenDictionary AnimationsByName { get; } /// /// 默认的动画过渡时长 /// public float DefaultMix { get; set; } } }