TweakScale.ScaleType.GetNodeFactors C# (CSharp) Method

GetNodeFactors() private method

private GetNodeFactors ( ConfigNode node, NodeInfo>.Dictionary source ) : NodeInfo>.Dictionary
node ConfigNode
source NodeInfo>.Dictionary
return NodeInfo>.Dictionary
        private Dictionary<string, NodeInfo> GetNodeFactors(ConfigNode node, Dictionary<string, NodeInfo> source)
        {
            var result = source.Clone();

            if (node != null)
            {
                foreach (var v in node.values.Cast<ConfigNode.Value>())
                {
                    result[v.name] = new NodeInfo(v.value);
                }
            }

            if (!result.ContainsKey("base"))
            {
                result["base"] = new NodeInfo(Family, 1.0f);
            }

            return result;
        }