Exemple #1
0
        /**
         *      @brief
         *      @param	name
         *      @param	rotationOrder
         *      @param	localMat
         *      @param	globalMatInv
         */

        /// <summary>
        /// ボーンを追加する。
        /// </summary>
        /// <param name="name">ボーンの名称</param>
        /// <param name="parentBoneIndex">親ボーンのインデックス(親がない場合は-1)</param>
        /// <param name="rotationOrder">ボーンの回転行列の計算方法</param>
        /// <param name="localMat">ボーンのローカル変形行列</param>
        public void AddBone(string name, int parentBoneIndex, RotationOrder rotationOrder, asd.Matrix44 localMat,
                            asd.Vector3DF translation, asd.Vector4DF rotation, asd.Vector3DF scaling)
        {
            SwigObject.AddBone(name, parentBoneIndex, (swig.RotationOrder)rotationOrder, ref localMat, ref translation, ref rotation, ref scaling);
        }
        /**
         *      @brief
         *      @param	name
         *      @param	rotationOrder
         *      @param	localMat
         *      @param	globalMatInv
         */

        /// <summary>
        /// ボーンを追加する。
        /// </summary>
        /// <param name="name">ボーンの名称</param>
        /// <param name="parentBoneIndex">親ボーンのインデックス(親がない場合は-1)</param>
        /// <param name="rotationOrder">ボーンの回転行列の計算方法</param>
        /// <param name="localMat">ボーンのローカル変形行列</param>
        /// <param name="globalMatInv">ボーンの全体への逆行列</param>
        public void AddBone(string name, int parentBoneIndex, RotationOrder rotationOrder, ref ace.Matrix44 localMat, ref ace.Matrix44 globalMatInv)
        {
            SwigObject.AddBone(name, parentBoneIndex, (swig.eRotationOrder)rotationOrder, ref localMat, ref globalMatInv);
        }