public override void FromJson(string data) { FXNodeData d = JsonConvert.DeserializeObject <FXNodeData>(data); SetBaseNodeDate(d); iterations = d.iterations; rotation = d.rotation; translation = new MVector(d.tx, d.ty); scale = new MVector(d.sx, d.sy); patternPivot = (FXPivot)d.pivot; blending = (FXBlend)d.blending; }
public override string GetJson() { FXNodeData d = new FXNodeData(); FillBaseNodeData(d); d.iterations = iterations; d.rotation = rotation; d.tx = translation.X; d.ty = translation.Y; d.sx = scale.X; d.sy = scale.Y; d.pivot = (int)patternPivot; d.blending = (int)blending; return(JsonConvert.SerializeObject(d)); }