Example #1
0
 protected internal override bool SetValue(string name, string value)
 {
     switch (name)
     {
         case "pos":
         case "position":
             Position = Vector2Extensions.Parse(value);
             return true;
         case "offset":
             Offset = Vector2Extensions.Parse(value);
             return true;
         case "scale":
             Scale = Vector2Extensions.Parse(value);
             return true;
         case "rot":
         case "rotation":
             Rotation = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tint":
         case "color":
             Tint = value.ToColor();
             return true;
         case "opacity":
         case "alpha":
         case "a":
             Alpha = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "fade":
             _fadeRange = TimedRange.Parse(value);
             return true;
         case "faderandom":
             _fadeRange = TimedRange.Parse(value);
             FadeRandomly = true;
             return true;
         case "flicker":
             _flickerRange = TimedRange.Parse(value);
             return true;
         case "blink":
             _blinkRange = TimedRange.Parse(value);
             return true;
     }
     return base.SetValue(name, value);
 }
 protected internal override bool SetValue(string name, string value)
 {
     //System.Diagnostics.Debugger.Launch();
     switch (name)
     {
         case "pos":
         case "position":
             Position = Vector2Extensions.Parse(value);
             return true;
         case "offset":
             Offset = Vector2Extensions.Parse(value);
             return true;
         case "scale":
             Scale = Vector2Extensions.Parse(value);
             return true;
         case "size":
             Size = Vector2Extensions.Parse(value);
             return true;
         case "pivot":
             Pivot = Vector2Extensions.Parse(value);
             return true;
         case "origin":
             Origin = Vector2Extensions.Parse(value);
             return true;
         case "rot":
         case "rotation":
             Rotation = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tint":
         case "color":
             Tint = value.ToColor();
             return true;
         case "opacity":
         case "alpha":
         case "a":
             Alpha = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "fade":
             _fadeRange = TimedRange.Parse(value);
             return true;
         case "faderandom":
         case "faderandomly":
             FadeRandomly = bool.Parse(value);
             return true;
         case "flicker":
             _flickerRange = TimedRange.Parse(value);
             return true;
         case "blink":
             _blinkRange = TimedRange.Parse(value);
             return true;
         case "timescale":
             _timeScale = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tiledx":
             TiledX = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tiledy":
             TiledY = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tiledwidth":
             TiledWidth = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
         case "tiledheight":
             TiledHeight = float.Parse(value, CultureInfo.InvariantCulture);
             return true;
              
     }
     return base.SetValue(name, value);
 }