public BinaryLerpBlendNode(BinaryLerpBlendNodeDescription nodeDesc, AnimationPackage package) { Name = nodeDesc.Name; BlendFactor = nodeDesc.BlendFactor; playbackRate = nodeDesc.PlaybackRate; child1 = AnimationNode.Create(package.NodeDescriptions[nodeDesc.Child1NodeName], package); child2 = AnimationNode.Create(package.NodeDescriptions[nodeDesc.Child2NodeName], package); playbackRate = 1.0f; PlaybackRate = nodeDesc.PlaybackRate; // Make sure the child nodes are populated so this value can propagate down. }