public Vertex[] GetTransformedVertices(Skeleton skeleton) { var boneMatrices = skeleton.Bones.ToDictionary( x => x.CoreBone, x => x.Matrix); return vertices.Select( x => x.First.Transform(boneMatrices[x.Second])).ToArray(); }
public Bone(CoreBone coreBone, Skeleton skeleton) { this.coreBone = coreBone; this.skeleton = skeleton; this.transform = coreBone.Transform; }