Ejemplo n.º 1
0
        public override void FromJson(Dictionary <string, Node> nodes, string data)
        {
            MeshNodeData d = JsonConvert.DeserializeObject <MeshNodeData>(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;

            meshtileX = d.meshTileX;
            meshtileY = d.meshTileY;
        }
Ejemplo n.º 2
0
        public override string GetJson()
        {
            MeshNodeData d = new MeshNodeData();

            FillBaseNodeData(d);
            d.path         = path;
            d.relativePath = relativePath;
            d.resource     = Resource;

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

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

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

            d.cameraZoom = cameraZoom;
            d.meshTileX  = meshtileX;
            d.meshTileY  = meshtileY;


            return(JsonConvert.SerializeObject(d));
        }
Ejemplo n.º 3
0
        public override void FromJson(string data)
        {
            MeshNodeData d = JsonConvert.DeserializeObject <MeshNodeData>(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;

            meshtileX = d.meshTileX;
            meshtileY = d.meshTileY;
        }