using MikuMikuDance.XNA.Model.ModelData;
using Microsoft.Xna.Framework;

namespace MikuMikuDance.XNA.Model
{
    /// <summary>
    /// モデルのボーン情報
    /// </summary>
    public class MMDBone
    {
        /// <summary>
        /// ボーンデータ
        /// </summary>
        public MMDBoneData BoneData { get; set; }

        // 現在のボーン変換行列
        /// <summary>
        /// Bonetransform
        /// </summary>
        public QuatTransform BoneTransform { get; set; }
        /// <summary>
        /// WorldTransform
        /// </summary>
        public QuatTransform WorldTransform { get; set; }
        /// <summary>
        /// SkinRotation
        /// </summary>
        public Quaternion SkinRotation { get; set; }
        /// <summary>
        /// SkinTranslation
        /// </summary>
        public Vector4 SkinTranslation { get; set; }

        internal MMDBone() { }//内部からのみ
    }
}
