docs.unity3d.com
    Show / Hide Table of Contents

    Class GraphGroupWidget

    Inheritance
    Object
    Widget
    GraphElementWidget
    GraphGroupWidget
    Inherited Members
    GraphElementWidget.ToString()
    GraphElementWidget.Dispose()
    GraphElementWidget.element
    GraphElementWidget.filter
    GraphElementWidget.exceptions
    GraphElementWidget.FetchAccessor()
    GraphElementWidget.data
    GraphElementWidget.debugData
    GraphElementWidget.CacheModelFirstTime()
    GraphElementWidget.OnModulesChanged(Object, NotifyCollectionChangedEventArgs)
    GraphElementWidget.CacheModules()
    GraphElementWidget.BeforeFrame()
    GraphElementWidget.HandleCapture()
    GraphElementWidget.HandleInput()
    GraphElementWidget.contextOptions
    GraphElementWidget.selectionContextOptions
    GraphElementWidget.PingRuntimeException()
    GraphElementWidget.ClearRuntimeException()
    GraphElementWidget.HandleDoubleClick()
    GraphElementWidget.isInspectable
    GraphElementWidget.ShowInspector()
    GraphElementWidget.isSelected
    GraphElementWidget.OnContext()
    GraphElementWidget.resizeInnerOffset
    GraphElementWidget.resizeOuterOffset
    GraphElementWidget.minResizeSize
    GraphElementWidget.maxResizeSize
    GraphElementWidget.canResize
    GraphElementWidget.isResizing
    GraphElementWidget.resizeArea
    GraphElementWidget.OnResize()
    GraphElementWidget.isDragging
    GraphElementWidget.BeginDrag()
    GraphElementWidget.FreeDrag(Vector2)
    GraphElementWidget.ApplyDrag(Vector2, Vector2)
    GraphElementWidget.EndDrag()
    GraphElementWidget.LockDragOrigin()
    GraphElementWidget.ExpandSnapGroup(HashSet<IGraphElement>)
    GraphElementWidget.RegisterSnappingAnchors(SnappingSystem, SnappingAnchorType)
    GraphElementWidget.Delete()
    GraphElementWidget.ExpandDeleteGroup(HashSet<IGraphElement>)
    GraphElementWidget.DrawOverlay()
    GraphElementWidget.warningsPosition
    GraphElementWidget.canCopy
    GraphElementWidget.ExpandCopyGroup(HashSet<IGraphElement>)
    GraphElementWidget.canFindReferences
    GraphElementWidget.FindReferences()
    GraphElementWidget.canGoToDefinition
    GraphElementWidget.GoToDefinition()
    GraphElementWidget.ExpandScreenshotGroup(HashSet<IWidget>)
    Widget.context
    Widget.reference
    Widget.graph
    Widget.canvas
    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.CacheEditor()
    Widget.ConfigureEditor(Editor)
    Widget.CacheDescription()
    Widget.OnGraphElementsChanged()
    Widget.RegisterControl()
    Widget.HandleRelease()
    Widget.Update()
    Widget.isPositionValid
    Widget.positionDependers
    Widget.positionDependencies
    Widget.Reposition()
    Widget.CachePositionFirstPass()
    Widget.BringToFront()
    Widget.SendToBack()
    Widget.canClip
    Widget.clippingPosition
    Widget.isVisible
    Widget.Contains(Vector2)
    Widget.Overlaps(Rect)
    Widget.isMouseOver
    Widget.HandleContext()
    Widget.debug
    Widget.backgroundRequiresInput
    Widget.overlayRequiresInput
    Widget.BeginDim()
    Widget.EndDim()
    Widget.dimAlphaTarget
    Widget.isDimmed
    Widget.isFullyDimmed
    Widget.UpdateDim()
    Namespace: Ludiq.Bolt
    Syntax
    public sealed class GraphGroupWidget : GraphElementWidget, IGraphElementWidget, IWidget, IDisposable

    Constructors

    GraphGroupWidget(IGraphContext, GraphGroup)

    Declaration
    public GraphGroupWidget(IGraphContext context, GraphGroup group)
    Parameters
    Type Name Description
    IGraphContext context
    GraphGroup group

    Properties

    canAlignAndDistribute

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

    canDelete

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

    canDrag

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

    canResizeHorizontal

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

    canResizeVertical

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

    canSelect

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

    commentPosition

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

    dim

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

    elements

    Declaration
    public IEnumerable<IGraphElement> elements { get; }
    Property Value
    Type Description
    IEnumerable<IGraphElement>

    elementWidgets

    Declaration
    public IEnumerable<IGraphElementWidget> elementWidgets { get; }
    Property Value
    Type Description
    IEnumerable<IGraphElementWidget>

    foregroundRequiresInput

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

    hotArea

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

    individualContextOptions

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

    isMouseThrough

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

    labelPosition

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

    position

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

    zIndex

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

    Methods

    AddToDragGroup(HashSet<IGraphElement>)

    Declaration
    public override bool AddToDragGroup(HashSet<IGraphElement> dragGroup)
    Parameters
    Type Name Description
    HashSet<IGraphElement> dragGroup
    Returns
    Type Description
    Boolean
    Overrides
    GraphElementWidget.AddToDragGroup(HashSet<IGraphElement>)

    CacheModel()

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

    CachePosition()

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

    CompareZ(IWidget)

    Declaration
    public override int CompareZ(IWidget other)
    Parameters
    Type Name Description
    IWidget other
    Returns
    Type Description
    Int32
    Overrides
    Widget.CompareZ(IWidget)

    DrawBackground()

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

    DrawForeground()

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

    ExpandDragGroup(HashSet<IGraphElement>)

    Declaration
    public override void ExpandDragGroup(HashSet<IGraphElement> dragGroup)
    Parameters
    Type Name Description
    HashSet<IGraphElement> dragGroup
    Overrides
    GraphElementWidget.ExpandDragGroup(HashSet<IGraphElement>)

    FocusLabel()

    Declaration
    public void FocusLabel()

    OnDoubleClick()

    Declaration
    protected override void OnDoubleClick()
    Overrides
    GraphElementWidget.OnDoubleClick()

    OnResizeEnded()

    Declaration
    protected override void OnResizeEnded()
    Overrides
    GraphElementWidget.OnResizeEnded()

    OnViewportChange()

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

    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