Class UnitConnection<TSourcePort, TDestinationPort>
Inheritance
UnitConnection<TSourcePort, TDestinationPort>
Syntax
public abstract class UnitConnection<TSourcePort, TDestinationPort> : GraphElement<FlowGraph>, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable, IConnection<TSourcePort, TDestinationPort> where TSourcePort : class, IUnitOutputPort where TDestinationPort : class, IUnitInputPort
Type Parameters
Name |
Description |
TSourcePort |
|
TDestinationPort |
|
Constructors
UnitConnection()
Declaration
[Obsolete("This parameterless constructor is only made public for serialization. Use another constructor instead.")]
protected UnitConnection()
UnitConnection(TSourcePort, TDestinationPort)
Declaration
protected UnitConnection(TSourcePort source, TDestinationPort destination)
Parameters
Type |
Name |
Description |
TSourcePort |
source |
|
TDestinationPort |
destination |
|
Properties
dependencyOrder
Declaration
public override int dependencyOrder { get; }
Property Value
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.dependencyOrder
destination
Declaration
[DoNotSerialize]
public abstract TDestinationPort destination { get; }
Property Value
Type |
Description |
TDestinationPort |
|
Implements
destinationExists
Declaration
public abstract bool destinationExists { get; }
Property Value
destinationKey
Declaration
[Serialize]
protected string destinationKey { get; }
Property Value
destinationUnit
Declaration
[Serialize]
protected IUnit destinationUnit { get; }
Property Value
source
Declaration
[DoNotSerialize]
public abstract TSourcePort source { get; }
Property Value
Type |
Description |
TSourcePort |
|
Implements
sourceExists
Declaration
public abstract bool sourceExists { get; }
Property Value
sourceKey
Declaration
[Serialize]
protected string sourceKey { get; }
Property Value
sourceUnit
Declaration
[Serialize]
protected IUnit sourceUnit { get; }
Property Value
Methods
CopyFrom(UnitConnection<TSourcePort, TDestinationPort>)
Declaration
protected void CopyFrom(UnitConnection<TSourcePort, TDestinationPort> source)
Parameters
Type |
Name |
Description |
UnitConnection<TSourcePort, TDestinationPort> |
source |
|
CreateDebugData()
Declaration
public virtual IGraphElementDebugData CreateDebugData()
Returns
GetAnalyticsIdentifier()
Declaration
public override AnalyticsIdentifier GetAnalyticsIdentifier()
Returns
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.GetAnalyticsIdentifier()
HandleDependencies()
Declaration
public override bool HandleDependencies()
Returns
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.HandleDependencies()
Extension Methods