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