SSTUTools.SolarData.SolarData C# (CSharp) Method

SolarData() public method

public SolarData ( ConfigNode node ) : System
node System.ConfigNode
return System
        public SolarData(ConfigNode node)
        {
            name = node.GetStringValue("name");
            modelName = node.GetStringValue("modelName", name);
            upgradeName = node.GetStringValue("upgrade");
            def = SSTUModelData.getModelDefinition(modelName);
            ConfigNode solarNode = def.configNode.GetNode("SOLARDATA");
            animationName = solarNode.GetStringValue("animationName");
            pivotNames = solarNode.GetStringValue("pivotNames");
            secPivotNames = solarNode.GetStringValue("secPivotNames");
            sunNames = solarNode.GetStringValue("sunNames");
            energy = solarNode.GetFloatValue("energy");
            panelsEnabled = solarNode.GetBoolValue("enabled");
            sunAxis = solarNode.GetStringValue("sunAxis", SSTUSolarPanelDeployable.Axis.ZPlus.ToString());
            energy = node.GetFloatValue("energy", energy);//allow local override of energy
            ConfigNode[] posNodes = node.GetNodes("POSITION");
            int len = posNodes.Length;
            positions = new SolarPosition[len];
            for (int i = 0; i < len; i++)
            {
                positions[i] = new SolarPosition(posNodes[i]);
            }
        }