Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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();
 }