using MikuMikuDance.XNA.Model.ModelData;

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

        // 現在のボーン変換行列
        /// <summary>
        /// Bonetransform
        /// </summary>
        public QuatTransform BoneTransform;
        /// <summary>
        /// WorldTransform
        /// </summary>
        /// <remarks>モデルのボーンの動作を直接弄りたい場合はBoneTransformを使用すること</remarks>
        public QuatTransform WorldTransform;
        //内部用。このボーンは物理演算影響下かどうかをチェック
        internal bool IsPhysics;
        //internal MMDBone() { }//内部からのみ
    }
}
