# IOutputPortBuilder<TData>

> Interface for defining an output port that uses a specific generic data type.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.GraphToolkit.Editor](/engine/6000.5/script-reference/unity/graphtoolkit/editor.md)
* **Assembly:** UnityEditor

```csharp
public interface IOutputPortBuilder<TData> : IPortBuilder<IOutputPortBuilder<TData>>
```

## Remarks

This interface supports method chaining and further customization for typed output ports.

## Inheritance

**Inherited Members:**

* [IPortBuilder\<IOutputPortBuilder\<T>>.Build()](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/build.md)
* [IPortBuilder\<IOutputPortBuilder\<T>>.WithDisplayName(string)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withdisplayname.md)
* [IPortBuilder\<IOutputPortBuilder\<T>>.WithTooltip(string)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withtooltip.md)
* [IPortBuilder\<IOutputPortBuilder\<T>>.WithConnectorUI(PortConnectorUI)](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/withconnectorui.md)
* [IPortBuilder\<IOutputPortBuilder\<T>>.AsVertical()](/engine/6000.5/script-reference/unity/graphtoolkit/editor/iportbuilder1/asvertical.md)
