public LightData(ConfigNode node) { name = node.GetStringValue("name", "lightAnimation"); transformName = node.GetStringValue("transformName"); intensity = node.GetFloatValue("intensity"); range = node.GetFloatValue("range"); angle = node.GetFloatValue("angle"); type = (LightType)Enum.Parse(typeof(LightType), node.GetStringValue("type", LightType.Point.ToString())); redCurve = node.HasNode("redCurve") ? node.GetFloatCurve("redCurve") : SSTUAnimateLight.createDefaultCurve(); greenCurve = node.HasNode("greenCurve") ? node.GetFloatCurve("greenCurve") : SSTUAnimateLight.createDefaultCurve(); blueCurve = node.HasNode("blueCurve") ? node.GetFloatCurve("blueCurve") : SSTUAnimateLight.createDefaultCurve(); }
public EmissiveData(ConfigNode node) { this.name = node.GetStringValue("name", "emissiveAnimation"); this.transformName = node.GetStringValue("transformName"); redCurve = node.HasNode("redCurve") ? node.GetFloatCurve("redCurve") : SSTUAnimateLight.createDefaultCurve(); greenCurve = node.HasNode("greenCurve") ? node.GetFloatCurve("greenCurve") : SSTUAnimateLight.createDefaultCurve(); blueCurve = node.HasNode("blueCurve") ? node.GetFloatCurve("blueCurve") : SSTUAnimateLight.createDefaultCurve(); }