private void CreateNewBranchConnectedTo(ConnectionPoint connected) { if (!connected.AllowsMultipleConnections()) { connected.RemoveAllConnections(); } var newNode = ScenimaticScriptEditor.CreateNewBranch(savedMousePos); AddBranch(newNode); if (connected.connectionDirection == ConnectionPointDirection.Out) { newNode.data.connectionInputs[0].connectedToGUIDs.Add(connected.GUID); connected.connection.connectedToGUIDs.Add(newNode.data.connectionInputs[0].GUID); } else { newNode.data.connectionOutputs[0].connectedToGUIDs.Add(connected.GUID); connected.connection.connectedToGUIDs.Add(newNode.data.connectionOutputs[0].GUID); } }
private void CreateNewBranch() { var newNode = ScenimaticScriptEditor.CreateNewBranch(savedMousePos); AddBranch(newNode); }