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); }