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; }
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)); }
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; }