Example #1
0
        private void AddExistingQualifierPort(QualifierNode qNode, int qIndex, int nwIndex)
        {
            NodeWeightedLink nwLink = graphData.qualifiers[qIndex].inLinks[nwIndex];

            SaveGraphData();
            SerializedProperty serNWL = graphDataSerialized
                                        .FindProperty("qualifiers")
                                        .GetArrayElementAtIndex(qIndex)
                                        .FindPropertyRelative("inLinks")
                                        .GetArrayElementAtIndex(nwIndex)
                                        .FindPropertyRelative("weight");
            Port port = qNode.AddInputPort(nwLink, serNWL);

            AddExistingPort(nwLink, port, qNode);
        }
Example #2
0
        private void AddNewQualifierPort(QualifierNode qNode, int qIndex)
        {
            NodeWeightedLink nwLink = new NodeWeightedLink();

            nwLink.otherNodeID = "";
            nwLink.weight      = 0.5f;
            graphData.qualifiers[qIndex].inLinks.Add(nwLink);
            int linkIndex = graphData.qualifiers[qIndex].inLinks.Count - 1;

            SaveGraphData();
            SerializedProperty serNWL = graphDataSerialized
                                        .FindProperty("qualifiers")
                                        .GetArrayElementAtIndex(qIndex)
                                        .FindPropertyRelative("inLinks")
                                        .GetArrayElementAtIndex(linkIndex)
                                        .FindPropertyRelative("weight");

            qNode.AddInputPort(nwLink, serNWL);
        }