docs.unity3d.com
    Show / Hide Table of Contents

    Class UnitConnection<TSourcePort, TDestinationPort>

    Inheritance
    Object
    GraphElement<FlowGraph>
    UnitConnection<TSourcePort, TDestinationPort>
    ControlConnection
    InvalidConnection
    ValueConnection
    Inherited Members
    GraphElement<FlowGraph>.guid
    GraphElement<FlowGraph>.Instantiate(GraphReference)
    GraphElement<FlowGraph>.Uninstantiate(GraphReference)
    GraphElement<FlowGraph>.BeforeAdd()
    GraphElement<FlowGraph>.AfterAdd()
    GraphElement<FlowGraph>.BeforeRemove()
    GraphElement<FlowGraph>.AfterRemove()
    GraphElement<FlowGraph>.Dispose()
    GraphElement<FlowGraph>.InstantiateNest()
    GraphElement<FlowGraph>.UninstantiateNest()
    GraphElement<FlowGraph>.graph
    GraphElement<FlowGraph>.IGraphElement.graph
    GraphElement<FlowGraph>.IGraphItem.graph
    GraphElement<FlowGraph>.deserializationDependencies
    GraphElement<FlowGraph>.aotStubs
    GraphElement<FlowGraph>.Prewarm()
    GraphElement<FlowGraph>.CopyFrom(GraphElement<FlowGraph>)
    GraphElement<FlowGraph>.ToString()
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class UnitConnection<TSourcePort, TDestinationPort> : GraphElement<FlowGraph>, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, 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
    Type Description
    Int32
    Overrides
    Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.dependencyOrder

    destination

    Declaration
    [DoNotSerialize]
    public abstract TDestinationPort destination { get; }
    Property Value
    Type Description
    TDestinationPort
    Implements
    IConnection<TSource, TDestination>.destination

    destinationExists

    Declaration
    public abstract bool destinationExists { get; }
    Property Value
    Type Description
    Boolean

    destinationKey

    Declaration
    [Serialize]
    protected string destinationKey { get; }
    Property Value
    Type Description
    String

    destinationUnit

    Declaration
    [Serialize]
    protected IUnit destinationUnit { get; }
    Property Value
    Type Description
    IUnit

    source

    Declaration
    [DoNotSerialize]
    public abstract TSourcePort source { get; }
    Property Value
    Type Description
    TSourcePort
    Implements
    IConnection<TSource, TDestination>.source

    sourceExists

    Declaration
    public abstract bool sourceExists { get; }
    Property Value
    Type Description
    Boolean

    sourceKey

    Declaration
    [Serialize]
    protected string sourceKey { get; }
    Property Value
    Type Description
    String

    sourceUnit

    Declaration
    [Serialize]
    protected IUnit sourceUnit { get; }
    Property Value
    Type Description
    IUnit

    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
    Type Description
    IGraphElementDebugData

    HandleDependencies()

    Declaration
    public override bool HandleDependencies()
    Returns
    Type Description
    Boolean
    Overrides
    Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.HandleDependencies()

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023