Example #1
0
        public override string GetJson()
        {
            PixelProcessorData d = new PixelProcessorData();

            FillBaseNodeData(d);
            d.functionGraph = function.GetJson();

            return(JsonConvert.SerializeObject(d));
        }
Example #2
0
        public override void FromJson(string data)
        {
            PixelProcessorData d = JsonConvert.DeserializeObject <PixelProcessorData>(data);

            SetBaseNodeDate(d);

            function = new FunctionGraph("Pixel Processor Function");
            function.ExpectedOutput = NodeType.Float4 | NodeType.Float;
            function.AssignParentNode(this);
            function.FromJson(d.functionGraph);
            function.SetConnections();
        }
Example #3
0
        public override void FromJson(Dictionary <string, Node> nodes, string data)
        {
            PixelProcessorData d = JsonConvert.DeserializeObject <PixelProcessorData>(data);

            SetBaseNodeDate(d);

            if (function != null)
            {
                function.OnGraphUpdated -= Function_OnGraphUpdated;
            }

            function = new FunctionGraph("Pixel Processor Function");
            function.ExpectedOutput  = NodeType.Float4 | NodeType.Float;
            function.OnGraphUpdated += Function_OnGraphUpdated;
            function.FromJson(d.functionGraph);
            function.ParentNode = this;
            function.SetConnections();
        }