Exemplo n.º 1
0
        public override string GetJson()
        {
            MeshDepthNodeData d = new MeshDepthNodeData();

            FillBaseNodeData(d);

            d.path         = path;
            d.relativePath = relativePath;
            d.resource     = Resource;

            d.translateX = position.X;
            d.translateY = position.Y;
            d.translateZ = position.Z;

            d.scaleX = scale.X;
            d.scaleY = scale.Y;
            d.scaleZ = scale.Z;

            d.rotationX = rotation.X;
            d.rotationY = rotation.Y;
            d.rotationZ = rotation.Z;

            d.cameraZoom = cameraZoom;

            return(JsonConvert.SerializeObject(d));
        }
Exemplo n.º 2
0
        public override void FromJson(string data)
        {
            MeshDepthNodeData d = JsonConvert.DeserializeObject <MeshDepthNodeData>(data);

            SetBaseNodeDate(d);

            path         = d.path;
            Resource     = d.resource;
            relativePath = d.relativePath;

            position = new MVector(d.translateX, d.translateY, d.translateZ);
            scale    = new MVector(d.scaleX, d.scaleY, d.scaleZ);
            rotation = new MVector(d.rotationX, d.rotationY, d.rotationZ);

            cameraZoom = d.cameraZoom;
        }
Exemplo n.º 3
0
        public override void FromJson(Dictionary <string, Node> nodes, string data)
        {
            MeshDepthNodeData d = JsonConvert.DeserializeObject <MeshDepthNodeData>(data);

            SetBaseNodeDate(d);

            path         = d.path;
            Resource     = d.resource;
            relativePath = d.relativePath;

            xOffset = d.translateX;
            yOffset = d.translateY;
            zOffset = d.translateZ;

            scaleX = d.scaleX;
            scaleY = d.scaleY;
            scaleZ = d.scaleZ;

            rotationX = d.rotationX;
            rotationY = d.rotationY;
            rotationZ = d.rotationZ;

            cameraZoom = d.cameraZoom;
        }