docs.unity3d.com
    Show / Hide Table of Contents

    Interface IGraphElementWidget

    Inherited Members
    IWidget.context
    IWidget.model
    IWidget.accessor
    IWidget.CacheModel()
    IWidget.OnGraphElementsChanged()
    IWidget.whenUpdating
    IWidget.whenOnGUI
    IWidget.foregroundRequiresInput
    IWidget.backgroundRequiresInput
    IWidget.overlayRequiresInput
    IWidget.RegisterControl()
    IWidget.Update()
    IWidget.BeforeFrame()
    IWidget.HandleCapture()
    IWidget.HandleInput()
    IWidget.HandleRelease()
    IWidget.position
    IWidget.positionDependencies
    IWidget.positionDependers
    IWidget.isPositionValid
    IWidget.Reposition()
    IWidget.CachePositionFirstPass()
    IWidget.CachePosition()
    IWidget.zIndex
    IWidget.CompareZ(IWidget)
    IWidget.BringToFront()
    IWidget.SendToBack()
    IWidget.canClip
    IWidget.clippingPosition
    IWidget.OnViewportChange()
    IWidget.isVisible
    IWidget.Overlaps(Rect)
    IWidget.Contains(Vector2)
    IWidget.isMouseThrough
    IWidget.isMouseOver
    IWidget.DrawForeground()
    IWidget.DrawBackground()
    IWidget.DrawOverlay()
    IWidget.ExpandScreenshotGroup(HashSet<IWidget>)
    Namespace: Ludiq.Bolt
    Syntax
    public interface IGraphElementWidget : IWidget, IDisposable

    Properties

    canAlignAndDistribute

    Declaration
    bool canAlignAndDistribute { get; }
    Property Value
    Type Description
    Boolean

    canCopy

    Declaration
    bool canCopy { get; }
    Property Value
    Type Description
    Boolean

    canDelete

    Declaration
    bool canDelete { get; }
    Property Value
    Type Description
    Boolean

    canDrag

    Declaration
    bool canDrag { get; }
    Property Value
    Type Description
    Boolean

    canFindReferences

    Declaration
    bool canFindReferences { get; }
    Property Value
    Type Description
    Boolean

    canGoToDefinition

    Declaration
    bool canGoToDefinition { get; }
    Property Value
    Type Description
    Boolean

    canResizeHorizontal

    Declaration
    bool canResizeHorizontal { get; }
    Property Value
    Type Description
    Boolean

    canResizeVertical

    Declaration
    bool canResizeVertical { get; }
    Property Value
    Type Description
    Boolean

    canSelect

    Declaration
    bool canSelect { get; }
    Property Value
    Type Description
    Boolean

    element

    Declaration
    IGraphElement element { get; }
    Property Value
    Type Description
    IGraphElement

    isDragging

    Declaration
    bool isDragging { get; }
    Property Value
    Type Description
    Boolean

    isResizing

    Declaration
    bool isResizing { get; }
    Property Value
    Type Description
    Boolean

    isSelected

    Declaration
    bool isSelected { get; }
    Property Value
    Type Description
    Boolean

    Methods

    AddToDragGroup(HashSet<IGraphElement>)

    Declaration
    bool AddToDragGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group
    Returns
    Type Description
    Boolean

    ApplyDrag(Vector2, Vector2)

    Declaration
    void ApplyDrag(Vector2 constraint, Vector2 snapOffset)
    Parameters
    Type Name Description
    Vector2 constraint
    Vector2 snapOffset

    BeginDrag()

    Declaration
    void BeginDrag()

    Delete()

    Declaration
    void Delete()

    EndDrag()

    Declaration
    void EndDrag()

    ExpandCopyGroup(HashSet<IGraphElement>)

    Declaration
    void ExpandCopyGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group

    ExpandDeleteGroup(HashSet<IGraphElement>)

    Declaration
    void ExpandDeleteGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group

    ExpandDragGroup(HashSet<IGraphElement>)

    Declaration
    void ExpandDragGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group

    ExpandSnapGroup(HashSet<IGraphElement>)

    Declaration
    void ExpandSnapGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group

    FindReferences()

    Declaration
    void FindReferences()

    FreeDrag(Vector2)

    Declaration
    void FreeDrag(Vector2 delta)
    Parameters
    Type Name Description
    Vector2 delta

    GoToDefinition()

    Declaration
    void GoToDefinition()

    LockDragOrigin()

    Declaration
    void LockDragOrigin()

    RegisterSnappingAnchors(SnappingSystem, SnappingAnchorType)

    Declaration
    void RegisterSnappingAnchors(SnappingSystem snapping, SnappingAnchorType type)
    Parameters
    Type Name Description
    SnappingSystem snapping
    SnappingAnchorType type

    ShowInspector()

    Declaration
    void ShowInspector()

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    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 SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(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
    Terms of use
    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