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

    Class UnitPortWidget<TPort>

    Inheritance
    Object
    Widget
    UnitPortWidget<TPort>
    ControlInputWidget
    ControlOutputWidget
    InvalidInputWidget
    InvalidOutputWidget
    ValueInputWidget
    ValueOutputWidget
    Inherited Members
    Widget.reference
    Widget.selection
    Widget.window
    Widget.mousePosition
    Widget.updateCallbacks
    Widget.onGuiCallbacks
    Widget.whenUpdating
    Widget.whenOnGUI
    Widget.disposed
    Widget.e
    Widget.ToString()
    Widget.model
    Widget.descriptor
    Widget.accessor
    Widget.editor
    Widget.CacheModelFirstTime()
    Widget.CacheModel()
    Widget.ConfigureEditor(Editor)
    Widget.OnGraphElementsChanged()
    Widget.RegisterControl()
    Widget.BeforeFrame()
    Widget.HandleCapture()
    Widget.HandleRelease()
    Widget.Update()
    Widget.isPositionValid
    Widget.CompareZ(IWidget)
    Widget.Reposition()
    Widget.CachePositionFirstPass()
    Widget.BringToFront()
    Widget.SendToBack()
    Widget.OnViewportChange()
    Widget.isVisible
    Widget.Contains(Vector2)
    Widget.Overlaps(Rect)
    Widget.isMouseThrough
    Widget.isMouseOver
    Widget.OnContext()
    Widget.HandleContext()
    Widget.contextOptions
    Widget.debug
    Widget.backgroundRequiresInput
    Widget.overlayRequiresInput
    Widget.BeginDim()
    Widget.EndDim()
    Widget.dimAlphaTarget
    Widget.isDimmed
    Widget.isFullyDimmed
    Widget.UpdateDim()
    Widget.ExpandScreenshotGroup(HashSet<IWidget>)
    Namespace: Ludiq.Bolt
    Syntax
    public abstract class UnitPortWidget<TPort> : Widget, IUnitPortWidget, IWidget, IDisposable where TPort : class, IUnitPort
    Type Parameters
    Name Description
    TPort

    Constructors

    UnitPortWidget(FlowGraphContext, TPort)

    Declaration
    protected UnitPortWidget(FlowGraphContext context, TPort port)
    Parameters
    Type Name Description
    FlowGraphContext context
    TPort port

    Properties

    axis

    Declaration
    public virtual Axis2 axis { get; }
    Property Value
    Type Description
    Axis2
    Implements
    IUnitPortWidget.axis

    canClip

    Declaration
    public override bool canClip { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Widget.canClip
    Implements
    IWidget.canClip

    canStartConnection

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

    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 virtual Color color { get; }
    Property Value
    Type Description
    Color

    colorIfActive

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

    connectionTexture

    Declaration
    protected virtual Texture2D connectionTexture { get; }
    Property Value
    Type Description
    Texture2D

    connectionThickness

    Declaration
    protected virtual float connectionThickness { get; }
    Property Value
    Type Description
    Single

    context

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

    copyConnectionColor

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

    dim

    Declaration
    protected override bool dim { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Widget.dim

    drawnEdges

    Declaration
    public Edges drawnEdges { get; set; }
    Property Value
    Type Description
    Edges
    Implements
    IUnitPortWidget.drawnEdges

    dynamicHandleCenter

    Declaration
    public Vector2 dynamicHandleCenter { get; set; }
    Property Value
    Type Description
    Vector2
    Implements
    IUnitPortWidget.dynamicHandleCenter

    edge

    Declaration
    public abstract Edge edge { get; }
    Property Value
    Type Description
    Edge
    Implements
    IUnitPortWidget.edge

    forceShowLabel

    Declaration
    public bool forceShowLabel { get; set; }
    Property Value
    Type Description
    Boolean
    Implements
    IUnitPortWidget.forceShowLabel

    foregroundRequiresInput

    Declaration
    public override bool foregroundRequiresInput { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Widget.foregroundRequiresInput
    Implements
    IWidget.foregroundRequiresInput

    graph

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

    handlePosition

    Declaration
    public Rect handlePosition { get; }
    Property Value
    Type Description
    Rect
    Implements
    IUnitPortWidget.handlePosition

    handleSize

    Declaration
    protected abstract Vector2 handleSize { get; }
    Property Value
    Type Description
    Vector2

    handleTexture

    Declaration
    protected EditorTexture handleTexture { get; }
    Property Value
    Type Description
    EditorTexture

    handleTextureConnected

    Declaration
    protected abstract EditorTexture handleTextureConnected { get; }
    Property Value
    Type Description
    EditorTexture

    handleTextureUnconnected

    Declaration
    protected abstract EditorTexture handleTextureUnconnected { get; }
    Property Value
    Type Description
    EditorTexture

    hotArea

    Declaration
    protected override Rect hotArea { get; }
    Property Value
    Type Description
    Rect
    Overrides
    Widget.hotArea

    iconPosition

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

    identifierAndHandlePosition

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

    identifierPosition

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

    innerSize

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

    inspectorPosition

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

    labelPosition

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

    outerPosition

    Declaration
    public Rect outerPosition { get; set; }
    Property Value
    Type Description
    Rect
    Implements
    IUnitPortWidget.outerPosition

    outerSize

    Declaration
    public Vector2 outerSize { get; }
    Property Value
    Type Description
    Vector2
    Implements
    IUnitPortWidget.outerSize

    port

    Declaration
    protected TPort port { get; }
    Property Value
    Type Description
    TPort

    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

    positionDependers

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

    proxyEdges

    Declaration
    protected abstract Edges proxyEdges { get; }
    Property Value
    Type Description
    Edges

    proxyPositions

    Declaration
    public Dictionary<Edge, Rect> proxyPositions { get; }
    Property Value
    Type Description
    Dictionary<Edge, Rect>

    pulseIfActive

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

    showIcon

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

    showInspector

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

    showLabel

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

    surroundPosition

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

    unit

    Declaration
    public IUnit unit { get; }
    Property Value
    Type Description
    IUnit

    unitWidget

    Declaration
    public IUnitWidget unitWidget { get; }
    Property Value
    Type Description
    IUnitWidget

    valueAccessor

    Declaration
    protected Accessor valueAccessor { get; }
    Property Value
    Type Description
    Accessor

    valueInspector

    Declaration
    protected Inspector valueInspector { get; }
    Property Value
    Type Description
    Inspector

    willDisconnect

    Declaration
    public bool willDisconnect { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IUnitPortWidget.willDisconnect

    wouldDisconnect

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

    zIndex

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

    Methods

    CacheDescription()

    Declaration
    protected override void CacheDescription()
    Overrides
    Widget.CacheDescription()

    CacheEditor()

    Declaration
    protected override void CacheEditor()
    Overrides
    Widget.CacheEditor()

    CachePosition()

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

    CacheSize()

    Declaration
    public void CacheSize()
    Implements
    IUnitPortWidget.CacheSize()

    ConfigureValueInspector(Inspector)

    Declaration
    protected virtual void ConfigureValueInspector(Inspector valueInspector)
    Parameters
    Type Name Description
    Inspector valueInspector

    Dispose()

    Declaration
    public override void Dispose()
    Overrides
    Widget.Dispose()

    DrawBackground()

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

    DrawForeground()

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

    DrawOverlay()

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

    FetchAccessor()

    Declaration
    public override Accessor FetchAccessor()
    Returns
    Type Description
    Accessor
    Overrides
    Widget.FetchAccessor()

    FetchValueAccessor()

    Declaration
    protected virtual Accessor FetchValueAccessor()
    Returns
    Type Description
    Accessor

    GetDescriptor()

    Declaration
    protected override IDescriptor GetDescriptor()
    Returns
    Type Description
    IDescriptor
    Overrides
    Widget.GetDescriptor()

    GetInnerHeight()

    Declaration
    public float GetInnerHeight()
    Returns
    Type Description
    Single

    HandleInput()

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

    OnPortPropertyChanged(Object, PropertyChangedEventArgs)

    Declaration
    protected virtual void OnPortPropertyChanged(object sender, PropertyChangedEventArgs args)
    Parameters
    Type Name Description
    Object sender
    PropertyChangedEventArgs args

    Explicit Interface Implementations

    IUnitPortWidget.port

    Declaration
    IUnitPort IUnitPortWidget.port { get; }
    Returns
    Type Description
    IUnitPort
    Implements
    IUnitPortWidget.port

    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