Class UnitConnectionWidget<TConnection> | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class UnitConnectionWidget<TConnection>

    Inheritance
    Object
    Widget
    GraphElementWidget
    UnitConnectionWidget<TConnection>
    ControlConnectionWidget
    InvalidConnectionWidget
    ValueConnectionWidget
    Inherited Members
    GraphElementWidget.ToString()
    GraphElementWidget.Dispose()
    GraphElementWidget.element
    GraphElementWidget.filter
    GraphElementWidget.exceptions
    GraphElementWidget.FetchAccessor()
    GraphElementWidget.data
    GraphElementWidget.CacheModelFirstTime()
    GraphElementWidget.OnModulesChanged(Object, NotifyCollectionChangedEventArgs)
    GraphElementWidget.CacheModules()
    GraphElementWidget.HandleCapture()
    GraphElementWidget.canAlignAndDistribute
    GraphElementWidget.contextOptions
    GraphElementWidget.selectionContextOptions
    GraphElementWidget.PingRuntimeException()
    GraphElementWidget.ClearRuntimeException()
    GraphElementWidget.HandleDoubleClick()
    GraphElementWidget.OnDoubleClick()
    GraphElementWidget.isInspectable
    GraphElementWidget.ShowInspector()
    GraphElementWidget.isSelected
    GraphElementWidget.OnContext()
    GraphElementWidget.resizeInnerOffset
    GraphElementWidget.resizeOuterOffset
    GraphElementWidget.minResizeSize
    GraphElementWidget.maxResizeSize
    GraphElementWidget.canResizeHorizontal
    GraphElementWidget.canResizeVertical
    GraphElementWidget.canResize
    GraphElementWidget.isResizing
    GraphElementWidget.resizeArea
    GraphElementWidget.OnResize()
    GraphElementWidget.OnResizeEnded()
    GraphElementWidget.isDragging
    GraphElementWidget.BeginDrag()
    GraphElementWidget.FreeDrag(Vector2)
    GraphElementWidget.ApplyDrag(Vector2, Vector2)
    GraphElementWidget.EndDrag()
    GraphElementWidget.LockDragOrigin()
    GraphElementWidget.ExpandDragGroup(HashSet<IGraphElement>)
    GraphElementWidget.AddToDragGroup(HashSet<IGraphElement>)
    GraphElementWidget.ExpandSnapGroup(HashSet<IGraphElement>)
    GraphElementWidget.RegisterSnappingAnchors(SnappingSystem, SnappingAnchorType)
    GraphElementWidget.Delete()
    GraphElementWidget.ExpandDeleteGroup(HashSet<IGraphElement>)
    GraphElementWidget.DrawOverlay()
    GraphElementWidget.warningsPosition
    GraphElementWidget.ExpandCopyGroup(HashSet<IGraphElement>)
    GraphElementWidget.canFindReferences
    GraphElementWidget.FindReferences()
    GraphElementWidget.canGoToDefinition
    GraphElementWidget.GoToDefinition()
    GraphElementWidget.ExpandScreenshotGroup(HashSet<IWidget>)
    Widget.reference
    Widget.selection
    Widget.window
    Widget.mousePosition
    Widget.updateCallbacks
    Widget.onGuiCallbacks
    Widget.whenUpdating
    Widget.whenOnGUI
    Widget.GetDescriptor()
    Widget.disposed
    Widget.e
    Widget.model
    Widget.descriptor
    Widget.accessor
    Widget.editor
    Widget.CacheModel()
    Widget.CacheEditor()
    Widget.ConfigureEditor(Editor)
    Widget.CacheDescription()
    Widget.OnGraphElementsChanged()
    Widget.RegisterControl()
    Widget.HandleRelease()
    Widget.Update()
    Widget.isPositionValid
    Widget.positionDependers
    Widget.CompareZ(IWidget)
    Widget.Reposition()
    Widget.CachePositionFirstPass()
    Widget.BringToFront()
    Widget.SendToBack()
    Widget.canClip
    Widget.OnViewportChange()
    Widget.isVisible
    Widget.hotArea
    Widget.isMouseThrough
    Widget.isMouseOver
    Widget.HandleContext()
    Widget.debug
    Widget.foregroundRequiresInput
    Widget.backgroundRequiresInput
    Widget.overlayRequiresInput
    Widget.DrawForeground()
    Widget.BeginDim()
    Widget.EndDim()
    Widget.isDimmed
    Widget.isFullyDimmed
    Widget.UpdateDim()
    Namespace: Ludiq.Bolt
    Syntax
    public abstract class UnitConnectionWidget<TConnection> : GraphElementWidget, IUnitConnectionWidget, IGraphElementWidget, IWidget, IDisposable where TConnection : class, IUnitConnection
    Type Parameters
    Name Description
    TConnection

    Constructors

    UnitConnectionWidget(FlowGraphContext, TConnection)

    Declaration
    protected UnitConnectionWidget(FlowGraphContext context, TConnection connection)
    Parameters
    Type Name Description
    FlowGraphContext context
    TConnection connection

    Fields

    middlePosition

    Declaration
    public Vector2 middlePosition
    Field Value
    Type Description
    Vector2

    Properties

    axis

    Declaration
    public abstract Axis2 axis { get; }
    Property Value
    Type Description
    Axis2

    bezier

    Declaration
    public Bezier2 bezier { get; }
    Property Value
    Type Description
    Bezier2

    bezierPoints

    Declaration
    public Vector2[] bezierPoints { get; }
    Property Value
    Type Description
    Vector2[]

    canCopy

    Declaration
    public override bool canCopy { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    GraphElementWidget.canCopy
    Implements
    IGraphElementWidget.canCopy

    canDelete

    Declaration
    public override bool canDelete { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    GraphElementWidget.canDelete
    Implements
    IGraphElementWidget.canDelete

    canDrag

    Declaration
    public override bool canDrag { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    GraphElementWidget.canDrag
    Implements
    IGraphElementWidget.canDrag

    canInsert

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

    canSelect

    Declaration
    public override bool canSelect { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    GraphElementWidget.canSelect
    Implements
    IGraphElementWidget.canSelect

    canvas

    Declaration
    protected FlowCanvas canvas { get; }
    Property Value
    Type Description
    FlowCanvas

    clippingPosition

    Declaration
    public override Rect clippingPosition { get; }
    Property Value
    Type Description
    Rect
    Overrides
    Widget.clippingPosition
    Implements
    IWidget.clippingPosition

    color

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

    colorIfActive

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

    connection

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

    context

    Declaration
    public FlowGraphContext context { get; }
    Property Value
    Type Description
    FlowGraphContext

    debugData

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

    destinationEdge

    Declaration
    protected Edge destinationEdge { get; }
    Property Value
    Type Description
    Edge

    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
    Boolean
    Overrides
    Widget.dim

    dimAlphaTarget

    Declaration
    protected override float dimAlphaTarget { get; }
    Property Value
    Type Description
    Single
    Overrides
    Widget.dimAlphaTarget

    graph

    Declaration
    protected FlowGraph graph { get; }
    Property Value
    Type Description
    FlowGraph

    individualContextOptions

    Declaration
    protected override IEnumerable<DropdownOption> individualContextOptions { get; }
    Property Value
    Type Description
    IEnumerable<DropdownOption>
    Overrides
    GraphElementWidget.individualContextOptions

    position

    Declaration
    public override Rect position { get; set; }
    Property Value
    Type Description
    Rect
    Overrides
    Widget.position
    Implements
    IWidget.position

    positionDependencies

    Declaration
    public override IEnumerable<IWidget> positionDependencies { get; }
    Property Value
    Type Description
    IEnumerable<IWidget>
    Overrides
    Widget.positionDependencies
    Implements
    IWidget.positionDependencies

    showDroplets

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

    sourceEdge

    Declaration
    protected Edge sourceEdge { get; }
    Property Value
    Type Description
    Edge

    sourceHandleEdgeCenter

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

    sourceHandlePosition

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

    zIndex

    Declaration
    public override float zIndex { get; set; }
    Property Value
    Type Description
    Single
    Overrides
    GraphElementWidget.zIndex
    Implements
    IWidget.zIndex

    Methods

    BeforeFrame()

    Declaration
    public override void BeforeFrame()
    Overrides
    GraphElementWidget.BeforeFrame()
    Implements
    IWidget.BeforeFrame()

    CachePosition()

    Declaration
    public override void CachePosition()
    Overrides
    Widget.CachePosition()
    Implements
    IWidget.CachePosition()

    CompleteInsertion(IUnit)

    Declaration
    protected virtual void CompleteInsertion(IUnit unit)
    Parameters
    Type Name Description
    IUnit unit

    ConfigureInsertFilter(UnitOptionFilter)

    Declaration
    protected virtual void ConfigureInsertFilter(UnitOptionFilter filter)
    Parameters
    Type Name Description
    UnitOptionFilter filter

    Contains(Vector2)

    Declaration
    public override bool Contains(Vector2 point)
    Parameters
    Type Name Description
    Vector2 point
    Returns
    Type Description
    Boolean
    Overrides
    Widget.Contains(Vector2)
    Implements
    IWidget.Contains(Vector2)

    DrawBackground()

    Declaration
    public override void DrawBackground()
    Overrides
    Widget.DrawBackground()
    Implements
    IWidget.DrawBackground()

    DrawConnection()

    Declaration
    protected void DrawConnection()

    DrawConnection(Color)

    Declaration
    protected virtual void DrawConnection(Color color)
    Parameters
    Type Name Description
    Color color

    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

    HandleInput()

    Declaration
    public override void HandleInput()
    Overrides
    GraphElementWidget.HandleInput()
    Implements
    IWidget.HandleInput()

    Overlaps(Rect)

    Declaration
    public override bool Overlaps(Rect area)
    Parameters
    Type Name Description
    Rect area
    Returns
    Type Description
    Boolean
    Overrides
    Widget.Overlaps(Rect)
    Implements
    IWidget.Overlaps(Rect)

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    XWidget.ImmediatelyCachePosition(IWidget)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX