36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
namespace ImageProcessingGraph.Editor
|
|
{
|
|
[System.Serializable]
|
|
public struct GraphConnection
|
|
{
|
|
public GraphPort inputPort;
|
|
public GraphPort outputPort;
|
|
|
|
public GraphConnection(GraphPort inputPort, GraphPort outputPort)
|
|
{
|
|
this.inputPort = inputPort;
|
|
this.outputPort = outputPort;
|
|
}
|
|
|
|
public GraphConnection(string inputNodeGuid, int inputPortID, string inputNodeType, string outputNodeGuid, int outputPortID, string outputNodeType)
|
|
{
|
|
this.inputPort = new GraphPort(inputNodeGuid, inputPortID, inputNodeType);
|
|
this.outputPort = new GraphPort(outputNodeGuid, outputPortID, outputNodeType);
|
|
}
|
|
}
|
|
|
|
[System.Serializable]
|
|
public struct GraphPort
|
|
{
|
|
public string nodeID;
|
|
public string nodeType;
|
|
public int portID;
|
|
|
|
public GraphPort(string nodeID, int portID, string nodeType)
|
|
{
|
|
this.nodeID = nodeID;
|
|
this.portID = portID;
|
|
this.nodeType = nodeType;
|
|
}
|
|
}
|
|
} |