public General2DPositionalBlendNode(General2DPositionalBlendNodeDescription nodeDesc, AnimationPackage package) { Name = nodeDesc.Name; BlendPosition = nodeDesc.BlendPosition; Triangulation = new List<TernaryLerpBlendNode>(); foreach (string triNodeName in nodeDesc.TriangleNodeNames) { Triangulation.Add((TernaryLerpBlendNode)(AnimationNode.Create(package.NodeDescriptions[triNodeName], package))); } children = new AnimationNode[Triangulation.Count]; for (int c = 0; c < Triangulation.Count; c++) { children[c] = Triangulation[c]; } playbackRate = 1.0f; PlaybackRate = nodeDesc.PlaybackRate; }
public General2DPositionalBlendNode(General2DPositionalBlendNodeDescription nodeDesc, AnimationPackage package) { Name = nodeDesc.Name; BlendPosition = nodeDesc.BlendPosition; Triangulation = new List <TernaryLerpBlendNode>(); foreach (string triNodeName in nodeDesc.TriangleNodeNames) { Triangulation.Add((TernaryLerpBlendNode)(AnimationNode.Create(package.NodeDescriptions[triNodeName], package))); } children = new AnimationNode[Triangulation.Count]; for (int c = 0; c < Triangulation.Count; c++) { children[c] = Triangulation[c]; } playbackRate = 1.0f; PlaybackRate = nodeDesc.PlaybackRate; }