struct in Unity.GraphToolkit.Editor.GraphVisualization
A reference to a port in a graph attached to a visualization context.
You can get a PortReference from a PortReference.Context using the Context.GetPortReference method, providing the unique identifier of the port.
Once you have a PortReference, you can use its methods to set, retrieve, or clear the port preview for that specific port in the graph canvas.
Port preview is a visualization feature that displays a label next to a port in the graph canvas. This label provides additional information about the port's value or state.
Additional resources: PortReference.Context, Context.GetPortReference
using var context = Registry.CreateVisualizationContext(graph.ID); context.GetPortReference(portID).SetPreview("42.0"); if (context.GetPortReference(portID).TryGetPreview(out var displayValue)) Debug.Log(displayValue); context.GetPortReference(portID).ClearPreview();
| Property | Description |
|---|---|
| Context | Visualization context that produced this reference. |
| PortID | Unique identifier of the port this reference points to. |
| Method | Description |
|---|---|
| ClearPreview | Clears the port preview for the specified port. |
| Equals | Indicates whether this PortReference is equal to another PortReference. |
| GetHashCode | Returns a hash code for this PortReference. |
| SetPreview | Sets the string value to display in a port preview for a given port. |
| TryGetPreview | Retrieves the current string value assigned to the port preview for a given port. |
| Operator | Description |
|---|---|
| operator != | Indicates whether two PortReference values are not equal. |
| operator == | Indicates whether two PortReference values are equal. |