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