Sunag.SEA3D.SEA3DAssimp.AppendSkeleton C# (CSharp) Method

AppendSkeleton() private method

private AppendSkeleton ( Assimp.Scene scene, Mesh mesh ) : SEASkeleton
scene Assimp.Scene
mesh Assimp.Mesh
return Poonya.SEA3D.Objects.SEASkeleton
        private SEASkeleton AppendSkeleton(Scene scene, Mesh mesh)
        {
            SEASkeleton skl = new SEASkeleton(GetValidString(modifiers, mesh.Name));

            skl.joints = new List<JointData>();

            foreach (Bone bone in mesh.Bones)
            {
                JointData jnt = new JointData();
                jnt.name = bone.Name;
                jnt.parentIndex = -1;
                jnt.inverseBindMatrix = To3x4Array( bone.OffsetMatrix );
            }

            modifiers.Add(skl);
            Writer.AddObject(skl);

            return skl;
        }