internal static PathModeObject ToObject(JSONObject jsonObject) { var obj = new PathModeObject(); obj.Intensity = ParseUtil.GetFloat(jsonObject, "intensity"); obj.X = ParseUtil.GetFloat(jsonObject, "x"); obj.Y = ParseUtil.GetFloat(jsonObject, "y"); obj.Time = ParseUtil.GetInt(jsonObject, "time"); return(obj); }
internal static PathModeObject ToObject(JsonObject jsonObject) { var obj = new PathModeObject(); obj.Intensity = ParseUtil.GetFloat(jsonObject, "intensity"); obj.X = ParseUtil.GetFloat(jsonObject, "x"); obj.Y = ParseUtil.GetFloat(jsonObject, "y"); obj.Time = (int)jsonObject.GetNamedNumber("time"); return(obj); }
internal static PathModeObjectCollection ToObject(JSONObject jsonObject) { var collection = new PathModeObjectCollection(); collection.PlaybackType = EnumParser.ToPlaybackType(jsonObject.GetValueOrDefault("playbackType", "NONE")); collection.MovingPattern = EnumParser.ToMovingPattern(jsonObject["movingPattern"]); List <PathModeObject> list = new List <PathModeObject>(); foreach (var jsonValue in jsonObject.GetValueOrDefault("pointList", new JSONArray())) { list.Add(PathModeObject.ToObject(jsonValue.Value.AsObject)); } collection.PointList = list.ToArray(); return(collection); }
internal static PathModeObjectCollection ToObject(JsonObject jsonObject) { var collection = new PathModeObjectCollection(); collection.PlaybackType = EnumParser.ToPlaybackType(jsonObject.GetNamedString("playbackType", "NONE")); collection.MovingPattern = EnumParser.ToMovingPattern(jsonObject.GetNamedString("movingPattern")); List <PathModeObject> list = new List <PathModeObject>(); foreach (var jsonValue in jsonObject.GetNamedArray("pointList", new JsonArray())) { list.Add(PathModeObject.ToObject(jsonValue.GetObject())); } collection.PointList = list.ToArray(); return(collection); }