internal static Target Create(string type, string json, PhotoTransform pt) { Target target = FactoriesManager.Instance.unserialize(type, json); pt.readTo(Root.Instance.transform, target.transform); return(target); }
public static TargetCreateTask CreateTask(string type, string json, PhotoTransform transform) { var createTargetTask = FactoriesManager.Instance.unserializeCreateTask(type, json, transform); createTargetTask.shutdown += delegate { transform.readTo(Root.Instance.transform, createTargetTask._target.transform); }; return(createTargetTask); }
private void LoadArrangement(string json) { JsonData jd = JsonMapper.ToObject(json); for (int i = 0; i < jd["Array"].Count; i++) { PhotoTransform tmp = new PhotoTransform(); tmp.pos.x = float.Parse(jd["Array"][i]["Transform"]["pos"]["x"].ToString()); tmp.pos.y = float.Parse(jd["Array"][i]["Transform"]["pos"]["y"].ToString()); tmp.pos.z = float.Parse(jd["Array"][i]["Transform"]["pos"]["z"].ToString()); tmp.pot.x = float.Parse(jd["Array"][i]["Transform"]["pot"]["x"].ToString()); tmp.pot.y = float.Parse(jd["Array"][i]["Transform"]["pot"]["y"].ToString()); tmp.pot.z = float.Parse(jd["Array"][i]["Transform"]["pot"]["z"].ToString()); tmp.sca.x = float.Parse(jd["Array"][i]["Transform"]["scale"]["x"].ToString()); tmp.sca.y = float.Parse(jd["Array"][i]["Transform"]["scale"]["y"].ToString()); tmp.sca.z = float.Parse(jd["Array"][i]["Transform"]["scale"]["z"].ToString()); PhotoTransformList.Add(tmp); } }
public static TargetCreateTask CreateTask(string type, Target.IParameter data, PhotoTransform transform) { return(CreateTask(type, data.toJson(), transform)); }
internal static Target Create(string type, Target.IParameter data, PhotoTransform pt) { return(Create(type, data.toJson(), pt)); }
internal abstract Lens.TargetCreateTask createTask(string json, PhotoTransform photoTransform);
internal Lens.TargetCreateTask unserializeCreateTask(string type, string json, PhotoTransform photoTransform) { Target target = this.find(type); if (target != null) { return(target.createTask(json, photoTransform)); } return(null); }