Esempio n. 1
0
            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);
            }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
 public static TargetCreateTask CreateTask(string type, Target.IParameter data, PhotoTransform transform)
 {
     return(CreateTask(type, data.toJson(), transform));
 }
Esempio n. 5
0
 internal static Target Create(string type, Target.IParameter data, PhotoTransform pt)
 {
     return(Create(type, data.toJson(), pt));
 }
Esempio n. 6
0
 internal abstract Lens.TargetCreateTask createTask(string json, PhotoTransform photoTransform);
Esempio n. 7
0
            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);
            }