Class UnitPortProxy<TInput, TOutput>
A special unit that creates a wireless connection between ports.
Inherited Members
Namespace: Ludiq.Bolt
Syntax
public abstract class UnitPortProxy<TInput, TOutput> : Unit, ISerializationCallbackReceiver, IUnitPortProxy, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphChild, IObservableDisposable, IDisposable, INotifiedCollectionChild<IGraph>, ICollectionChild<IGraph>, IPrewarmable, IIdentifiable, INotifyPropertyChanged where TInput : IUnitInputPort where TOutput : IUnitOutputPort
Type Parameters
Name | Description |
---|---|
TInput | |
TOutput |
Constructors
UnitPortProxy()
Declaration
protected UnitPortProxy()
UnitPortProxy(UnitPortProxyTarget)
Declaration
protected UnitPortProxy(UnitPortProxyTarget target)
Parameters
Type | Name | Description |
---|---|---|
UnitPortProxyTarget | target |
Properties
input
Declaration
[DoNotSerialize]
[UnitPortDisplay(primary = true, showLabel = false)]
public TInput input { get; protected set; }
Property Value
Type | Description |
---|---|
TInput |
output
Declaration
[DoNotSerialize]
[UnitPortDisplay(primary = true, showLabel = false)]
public TOutput output { get; protected set; }
Property Value
Type | Description |
---|---|
TOutput |
relay
Declaration
[DoNotSerialize]
public IUnitPort relay { get; }
Property Value
Type | Description |
---|---|
IUnitPort |
Implements
target
Declaration
[DoNotSerialize]
public IUnitPort target { get; }
Property Value
Type | Description |
---|---|
IUnitPort |
Implements
targetType
Declaration
[Serialize]
[RenamedFrom("sourceType")]
public UnitPortProxyTarget targetType { get; }
Property Value
Type | Description |
---|---|
UnitPortProxyTarget |
Implements
Explicit Interface Implementations
IUnitPortProxy.input
Declaration
[DoNotSerialize]
IUnitInputPort IUnitPortProxy.input { get; }
Returns
Type | Description |
---|---|
IUnitInputPort |
Implements
IUnitPortProxy.output
Declaration
[DoNotSerialize]
IUnitOutputPort IUnitPortProxy.output { get; }
Returns
Type | Description |
---|---|
IUnitOutputPort |