GPUGraph.SubGraphNode.ChangeGraph C# (CSharp) Method

ChangeGraph() private method

Updates this node based on the value of "selected".
private ChangeGraph ( ) : void
return void
        private void ChangeGraph()
        {
            if (selected < 0)
            {
                GraphGUID = null;
                Inputs = new List<NodeInput>();
                InputNames = new List<string>();
                InputDefaultVals = new List<float>();
            }
            else
            {
                GraphGUID = guids[selected];

                Graph g = TryLoadGraph();
                if (g != null)
                {
                    if (convertParamsToInputs)
                    {
                        SetInputsFrom(new GraphParamCollection(g).FloatParams);
                    }
                    else
                    {
                        Inputs.Clear();
                        InputNames.Clear();
                        InputDefaultVals.Clear();
                    }
                }

                UpdateGraphPaths();
                selected = guids.IndexOf(GraphGUID);
            }
        }