docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UnitConnectionWidget<TConnection>

    Inheritance
    object
    Widget<FlowCanvas, TConnection>
    GraphElementWidget<FlowCanvas, TConnection>
    UnitConnectionWidget<TConnection>
    ControlConnectionWidget
    InvalidConnectionWidget
    ValueConnectionWidget
    Implements
    IUnitConnectionWidget
    IGraphElementWidget
    IWidget
    IDisposable
    Inherited Members
    GraphElementWidget<FlowCanvas, TConnection>.resizeInnerOffset
    GraphElementWidget<FlowCanvas, TConnection>.resizeOuterOffset
    GraphElementWidget<FlowCanvas, TConnection>.minResizeSize
    GraphElementWidget<FlowCanvas, TConnection>.maxResizeSize
    GraphElementWidget<FlowCanvas, TConnection>.ToString()
    GraphElementWidget<FlowCanvas, TConnection>.Dispose()
    GraphElementWidget<FlowCanvas, TConnection>.FetchMetadata()
    GraphElementWidget<FlowCanvas, TConnection>.GetData<T>()
    GraphElementWidget<FlowCanvas, TConnection>.GetDebugData<T>()
    GraphElementWidget<FlowCanvas, TConnection>.BeforeFrame()
    GraphElementWidget<FlowCanvas, TConnection>.HandleCapture()
    GraphElementWidget<FlowCanvas, TConnection>.HandleInput()
    GraphElementWidget<FlowCanvas, TConnection>.HandleDoubleClick()
    GraphElementWidget<FlowCanvas, TConnection>.OnDoubleClick()
    GraphElementWidget<FlowCanvas, TConnection>.OnContext()
    GraphElementWidget<FlowCanvas, TConnection>.AddCursorRect(Rect, MouseCursor)
    GraphElementWidget<FlowCanvas, TConnection>.BeginDrag()
    GraphElementWidget<FlowCanvas, TConnection>.Drag(Vector2, Vector2)
    GraphElementWidget<FlowCanvas, TConnection>.EndDrag()
    GraphElementWidget<FlowCanvas, TConnection>.LockDragOrigin()
    GraphElementWidget<FlowCanvas, TConnection>.ExpandDragGroup(HashSet<IGraphElement>)
    GraphElementWidget<FlowCanvas, TConnection>.Delete()
    GraphElementWidget<FlowCanvas, TConnection>.ExpandDeleteGroup(HashSet<IGraphElement>)
    GraphElementWidget<FlowCanvas, TConnection>.DrawOverlay()
    GraphElementWidget<FlowCanvas, TConnection>.ExpandCopyGroup(HashSet<IGraphElement>)
    GraphElementWidget<FlowCanvas, TConnection>.headerPosition
    GraphElementWidget<FlowCanvas, TConnection>.element
    GraphElementWidget<FlowCanvas, TConnection>.canAlignAndDistribute
    GraphElementWidget<FlowCanvas, TConnection>.zIndex
    GraphElementWidget<FlowCanvas, TConnection>.contextOptions
    GraphElementWidget<FlowCanvas, TConnection>.canSelect
    GraphElementWidget<FlowCanvas, TConnection>.isSelected
    GraphElementWidget<FlowCanvas, TConnection>.canResizeHorizontal
    GraphElementWidget<FlowCanvas, TConnection>.canResizeVertical
    GraphElementWidget<FlowCanvas, TConnection>.canResize
    GraphElementWidget<FlowCanvas, TConnection>.isResizing
    GraphElementWidget<FlowCanvas, TConnection>.resizeArea
    GraphElementWidget<FlowCanvas, TConnection>.isMouseOverHeaderArea
    GraphElementWidget<FlowCanvas, TConnection>.canDrag
    GraphElementWidget<FlowCanvas, TConnection>.isDragging
    GraphElementWidget<FlowCanvas, TConnection>.canDelete
    GraphElementWidget<FlowCanvas, TConnection>.canCopy
    Widget<FlowCanvas, TConnection>.hasDescriptor
    Widget<FlowCanvas, TConnection>.SubWidgetsChanged()
    Widget<FlowCanvas, TConnection>.CacheItemFirstTime()
    Widget<FlowCanvas, TConnection>.CacheItem()
    Widget<FlowCanvas, TConnection>.CacheMetadata()
    Widget<FlowCanvas, TConnection>.CacheDescription()
    Widget<FlowCanvas, TConnection>.RegisterControl()
    Widget<FlowCanvas, TConnection>.HandleRelease()
    Widget<FlowCanvas, TConnection>.Update()
    Widget<FlowCanvas, TConnection>.Reposition()
    Widget<FlowCanvas, TConnection>.CachePositionFirstPass()
    Widget<FlowCanvas, TConnection>.CachePosition()
    Widget<FlowCanvas, TConnection>.BringToFront()
    Widget<FlowCanvas, TConnection>.SendToBack()
    Widget<FlowCanvas, TConnection>.OnViewportChange()
    Widget<FlowCanvas, TConnection>.HandleContext()
    Widget<FlowCanvas, TConnection>.DrawForeground()
    Widget<FlowCanvas, TConnection>.DrawBackground()
    Widget<FlowCanvas, TConnection>.BeginDim()
    Widget<FlowCanvas, TConnection>.EndDim()
    Widget<FlowCanvas, TConnection>.UpdateDim()
    Widget<FlowCanvas, TConnection>.context
    Widget<FlowCanvas, TConnection>.reference
    Widget<FlowCanvas, TConnection>.graph
    Widget<FlowCanvas, TConnection>.canvas
    Widget<FlowCanvas, TConnection>.selection
    Widget<FlowCanvas, TConnection>.window
    Widget<FlowCanvas, TConnection>.mousePosition
    Widget<FlowCanvas, TConnection>.disposed
    Widget<FlowCanvas, TConnection>.e
    Widget<FlowCanvas, TConnection>.subWidgets
    Widget<FlowCanvas, TConnection>.item
    Widget<FlowCanvas, TConnection>.metadata
    Widget<FlowCanvas, TConnection>.snapToGrid
    Widget<FlowCanvas, TConnection>.isPositionValid
    Widget<FlowCanvas, TConnection>.positionDependers
    Widget<FlowCanvas, TConnection>.positionDependencies
    Widget<FlowCanvas, TConnection>.position
    Widget<FlowCanvas, TConnection>.canClip
    Widget<FlowCanvas, TConnection>.clippingPosition
    Widget<FlowCanvas, TConnection>.isVisible
    Widget<FlowCanvas, TConnection>.hotArea
    Widget<FlowCanvas, TConnection>.isMouseThrough
    Widget<FlowCanvas, TConnection>.isMouseOver
    Widget<FlowCanvas, TConnection>.debug
    Widget<FlowCanvas, TConnection>.foregroundRequiresInput
    Widget<FlowCanvas, TConnection>.backgroundRequiresInput
    Widget<FlowCanvas, TConnection>.overlayRequiresInput
    Widget<FlowCanvas, TConnection>.dim
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting
    Assembly: Unity.VisualScripting.Flow.Editor.dll
    Syntax
    public abstract class UnitConnectionWidget<TConnection> : GraphElementWidget<FlowCanvas, TConnection>, IUnitConnectionWidget, IGraphElementWidget, IWidget, IDisposable where TConnection : class, IUnitConnection
    Type Parameters
    Name Description
    TConnection

    Constructors

    UnitConnectionWidget(FlowCanvas, TConnection)

    Declaration
    protected UnitConnectionWidget(FlowCanvas canvas, TConnection connection)
    Parameters
    Type Name Description
    FlowCanvas canvas
    TConnection connection

    Fields

    middlePosition

    Declaration
    public Vector2 middlePosition
    Field Value
    Type Description
    Vector2

    Properties

    ConnectionDebugData

    Declaration
    protected IUnitConnectionDebugData ConnectionDebugData { get; }
    Property Value
    Type Description
    IUnitConnectionDebugData

    canDelete

    Declaration
    public override bool canDelete { get; }
    Property Value
    Type Description
    bool
    Overrides
    Unity.VisualScripting.GraphElementWidget<Unity.VisualScripting.FlowCanvas, TConnection>.canDelete

    canDrag

    Declaration
    public override bool canDrag { get; }
    Property Value
    Type Description
    bool
    Overrides
    Unity.VisualScripting.GraphElementWidget<Unity.VisualScripting.FlowCanvas, TConnection>.canDrag

    canSelect

    Declaration
    public override bool canSelect { get; }
    Property Value
    Type Description
    bool
    Overrides
    Unity.VisualScripting.GraphElementWidget<Unity.VisualScripting.FlowCanvas, TConnection>.canSelect

    clippingPosition

    Declaration
    public override Rect clippingPosition { get; }
    Property Value
    Type Description
    Rect
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.clippingPosition

    color

    Declaration
    public abstract Color color { get; }
    Property Value
    Type Description
    Color

    colorIfActive

    Declaration
    protected virtual bool colorIfActive { get; }
    Property Value
    Type Description
    bool

    connection

    Declaration
    protected TConnection connection { get; }
    Property Value
    Type Description
    TConnection

    destinationHandleEdgeCenter

    Declaration
    public Vector2 destinationHandleEdgeCenter { get; }
    Property Value
    Type Description
    Vector2

    destinationHandlePosition

    Declaration
    public Rect destinationHandlePosition { get; }
    Property Value
    Type Description
    Rect

    dim

    Declaration
    protected override bool dim { get; }
    Property Value
    Type Description
    bool
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.dim

    position

    Declaration
    public override Rect position { get; set; }
    Property Value
    Type Description
    Rect
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.position

    positionDependencies

    Declaration
    public override IEnumerable<IWidget> positionDependencies { get; }
    Property Value
    Type Description
    IEnumerable<IWidget>
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.positionDependencies

    showDroplets

    Declaration
    protected virtual bool showDroplets { get; }
    Property Value
    Type Description
    bool

    snapToGrid

    Declaration
    protected override bool snapToGrid { get; }
    Property Value
    Type Description
    bool
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.snapToGrid

    sourceHandleEdgeCenter

    Declaration
    public Vector2 sourceHandleEdgeCenter { get; }
    Property Value
    Type Description
    Vector2

    sourceHandlePosition

    Declaration
    public Rect sourceHandlePosition { get; }
    Property Value
    Type Description
    Rect

    Methods

    BeforeFrame()

    Declaration
    public override void BeforeFrame()
    Overrides
    Unity.VisualScripting.GraphElementWidget<Unity.VisualScripting.FlowCanvas, TConnection>.BeforeFrame()

    CachePosition()

    Declaration
    public override void CachePosition()
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.CachePosition()

    DrawBackground()

    Declaration
    public override void DrawBackground()
    Overrides
    Unity.VisualScripting.Widget<Unity.VisualScripting.FlowCanvas, TConnection>.DrawBackground()

    DrawConnection()

    Declaration
    protected virtual void DrawConnection()

    DrawDroplet(Rect)

    Declaration
    protected abstract void DrawDroplet(Rect position)
    Parameters
    Type Name Description
    Rect position

    DrawDroplets()

    Declaration
    protected virtual void DrawDroplets()

    GetDropletSize()

    Declaration
    protected abstract Vector2 GetDropletSize()
    Returns
    Type Description
    Vector2

    Implements

    IUnitConnectionWidget
    IGraphElementWidget
    IWidget
    IDisposable

    Extension Methods

    Cloning.Clone(object, ICloner, bool)
    Cloning.Clone(object, ICloner, bool)
    Cloning.CloneViaFakeSerialization(object)
    Cloning.CloneViaFakeSerialization(object)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    Serialization.Serialize(object, bool)
    Serialization.Serialize(object, bool)
    TypeUtility.ToShortString(object, int)
    TypeUtility.ToShortString(object, int)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.ToSafeString(object)
    UnityObjectUtility.ToSafeString(object)
    XAnalyserProvider.Analyser(object, GraphReference)
    XAnalyserProvider.Analyser(object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(object, IGraphContext)
    XAnalyserProvider.Analysis(object, GraphReference)
    XAnalyserProvider.Analysis(object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(object, IGraphContext)
    XDescriptorProvider.Describe(object)
    XDescriptorProvider.Description(object)
    XDescriptorProvider.Description<TDescription>(object)
    XDescriptorProvider.Descriptor(object)
    XDescriptorProvider.Descriptor<TDescriptor>(object)
    XDescriptorProvider.HasDescriptor(object)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.Clone<T>(T, ICloner, bool)
    Cloning.Clone<T>(T, ICloner, bool)
    LinqUtility.Yield<T>(T)
    LinqUtility.Yield<T>(T)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)