using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace UnityEngine.U2D.Animation
{
    /// <summary>
    /// Asset representing character's Skeleton.
    /// </summary>
    public class SkeletonAsset : ScriptableObject
    {
        [SerializeField] private SpriteBone[] m_SpriteBones;

        /// <summary>
        /// Allows to get Skeleton bones.
        /// </summary>
        /// <returns>Skeleton's SpriteBone array.</returns>
        public SpriteBone[] GetSpriteBones()
        {
            return m_SpriteBones;
        }

        /// <summary>
        /// Allows to set new Skeleton bones.
        /// </summary>
        /// <param name="spriteBones">New SpriteBone array.</param>
        public void SetSpriteBones(SpriteBone[] spriteBones)
        {
            m_SpriteBones = spriteBones;
        }
    }    
}