docs.unity3d.com
    Show / Hide Table of Contents

    Class StateCanvas

    Inheritance
    Object
    Canvas
    StateCanvas
    Inherited Members
    Canvas.window
    Canvas.e
    Canvas.graph
    Canvas.reference
    Canvas.selection
    Canvas.Dispose()
    Canvas.OnGraphElementsChanged(Object, NotifyCollectionChangedEventArgs)
    Canvas.Cache()
    Canvas.CacheWidgetModels()
    Canvas.ICanvas.widgets
    Canvas.widgets
    Canvas.elementWidgets
    Canvas.InvalidateWidgetCollections()
    Canvas.CacheWidgetCollections()
    Canvas.OrderWidgetsZ()
    Canvas.Open(ICanvasWindow)
    Canvas.RegisterControls()
    Canvas.Update()
    Canvas.BeforeFrame()
    Canvas.OnGUI()
    Canvas.HandleEventCapture()
    Canvas.HandleWidgetInput()
    Canvas.HandleEventRelease()
    Canvas.HandleMaximization()
    Canvas.ToggleMaximized()
    Canvas.zoom
    Canvas.pan
    Canvas.viewport
    Canvas.fullViewport
    Canvas.mousePosition
    Canvas.isMouseOver
    Canvas.isMouseOverBackground
    Canvas.widgetsByAscendingZ
    Canvas.visibleWidgetsByAscendingZ
    Canvas.visibleWidgetsByDescendingZ
    Canvas.UpdateViewport()
    Canvas.IsVisible(IWidget)
    Canvas.TweenViewport(Vector2, Single, Single)
    Canvas.TweenViewport(Rect, Single)
    Canvas.CacheWidgetVisibility()
    Canvas.Frame(IEnumerable<IGraphElement>)
    Canvas.Ping(IEnumerable<IGraphElement>, PingMode, Boolean, Boolean)
    Canvas.ClearPing()
    Canvas.RepositionAll()
    Canvas.CacheWidgetPositions()
    Canvas.hoveredWidget
    Canvas.OnHoveredWidgetChange()
    Canvas.isLassoing
    Canvas.lassoArea
    Canvas.isSelecting
    Canvas.selectionArea
    Canvas.HandleSelectionShortcuts()
    Canvas.isGrouping
    Canvas.groupArea
    Canvas.isDragging
    Canvas.WouldDrag(IGraphElement)
    Canvas.BeginDrag(EventWrapper)
    Canvas.Drag(EventWrapper)
    Canvas.EndDrag(EventWrapper)
    Canvas.DeleteSelection()
    Canvas.isInspectable
    Canvas.ShowInspector()
    Canvas.alignableAndDistributable
    Canvas.Align(AlignOperation)
    Canvas.Distribute(DistributeOperation)
    Canvas.hasSearchResults
    Canvas.currentSearchResult
    Canvas.Search(Boolean)
    Canvas.PingSearchResults()
    Canvas.NextSearchResult()
    Canvas.PreviousSearchResult()
    Canvas.SearchResults(SearchQuery)
    Canvas.DrawWidgetsBackground()
    Canvas.DrawWidgetsForeground()
    Canvas.DrawWidgetsOverlay()
    Canvas.DrawOverlay()
    Canvas.dragAndDropVisualMode
    Canvas.UpdateDragAndDrop()
    Canvas.ExitDragAndDrop()
    Canvas.frameDeltaTime
    Canvas.eventDeltaTime
    Canvas.repaintDeltaTime
    Canvas.GetToolbarWidth()
    Canvas.GetActionToolbarWidth()
    Canvas.GetDisplayToolbarWidth()
    Canvas.OnActionToolbarGUI(Boolean, Boolean)
    Canvas.OnDisplayToolbarGUI(Boolean, Boolean)
    Canvas.OnToolbarGUI()
    Canvas.unclipCallbacks
    Canvas.whenUnclipped
    Canvas.ProcessUnclipCallbacks()
    Canvas.GetSelectionCollapseRequest()
    Canvas.ExpandCollapseGroup(HashSet<IGraphElement>)
    Canvas.HandleCollapsing()
    Canvas.isScreenshotting
    Canvas.BeginScreenshot(IEnumerable<IGraphChild>)
    Canvas.EndScreenshot()
    Namespace: Ludiq.Bolt
    Syntax
    public sealed class StateCanvas : Canvas, ICanvas, IDisposable, IDragAndDropHandler

    Constructors

    StateCanvas(StateGraphContext)

    Declaration
    public StateCanvas(StateGraphContext context)
    Parameters
    Type Name Description
    StateGraphContext context

    Properties

    context

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

    isConnecting

    Declaration
    public override bool isConnecting { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Canvas.isConnecting

    shouldEdgePan

    Declaration
    protected override bool shouldEdgePan { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Canvas.shouldEdgePan

    transitionSource

    Declaration
    public IState transitionSource { get; set; }
    Property Value
    Type Description
    IState

    Methods

    AcceptsDragAndDrop()

    Declaration
    public override bool AcceptsDragAndDrop()
    Returns
    Type Description
    Boolean
    Overrides
    Canvas.AcceptsDragAndDrop()

    AddState(IState, Vector2)

    Declaration
    public void AddState(IState state, Vector2 position)
    Parameters
    Type Name Description
    IState state
    Vector2 position

    CancelTransition()

    Declaration
    public void CancelTransition()

    CanCollapse(IEnumerable<IGraphElement>)

    Declaration
    public override bool CanCollapse(IEnumerable<IGraphElement> elements)
    Parameters
    Type Name Description
    IEnumerable<IGraphElement> elements
    Returns
    Type Description
    Boolean
    Overrides
    Canvas.CanCollapse(IEnumerable<IGraphElement>)

    Close()

    Declaration
    public override void Close()
    Overrides
    Canvas.Close()

    CompleteTransition(IState)

    Declaration
    public void CompleteTransition(IState destination)
    Parameters
    Type Name Description
    IState destination

    CompleteTransitionToNewState()

    Declaration
    public void CompleteTransitionToNewState()

    CreateCollapseRequest()

    Declaration
    protected override ICollapseRequest CreateCollapseRequest()
    Returns
    Type Description
    ICollapseRequest
    Overrides
    Canvas.CreateCollapseRequest()

    DrawBackground()

    Declaration
    protected override void DrawBackground()
    Overrides
    Canvas.DrawBackground()

    DrawDragAndDropPreview()

    Declaration
    public override void DrawDragAndDropPreview()
    Overrides
    Canvas.DrawDragAndDropPreview()

    FilterCollapseGroup(HashSet<IGraphElement>)

    Declaration
    protected override void FilterCollapseGroup(HashSet<IGraphElement> group)
    Parameters
    Type Name Description
    HashSet<IGraphElement> group
    Overrides
    Canvas.FilterCollapseGroup(HashSet<IGraphElement>)

    GetCollapseHandlers()

    Declaration
    public override IEnumerable<ICollapseHandler> GetCollapseHandlers()
    Returns
    Type Description
    IEnumerable<ICollapseHandler>
    Overrides
    Canvas.GetCollapseHandlers()

    GetContextOptions()

    Declaration
    protected override IEnumerable<DropdownOption> GetContextOptions()
    Returns
    Type Description
    IEnumerable<DropdownOption>
    Overrides
    Canvas.GetContextOptions()

    HandleHighPriorityInput()

    Declaration
    protected override void HandleHighPriorityInput()
    Overrides
    Canvas.HandleHighPriorityInput()

    HandleLowPriorityInput()

    Declaration
    protected override void HandleLowPriorityInput()
    Overrides
    Canvas.HandleLowPriorityInput()

    OnContext()

    Declaration
    protected override void OnContext()
    Overrides
    Canvas.OnContext()

    PerformDragAndDrop()

    Declaration
    public override void PerformDragAndDrop()
    Overrides
    Canvas.PerformDragAndDrop()

    RegisterSnappingSets(SnappingSystem)

    Declaration
    protected override void RegisterSnappingSets(SnappingSystem snapping)
    Parameters
    Type Name Description
    SnappingSystem snapping
    Overrides
    Canvas.RegisterSnappingSets(SnappingSystem)

    ShrinkCopyGroup(HashSet<IGraphElement>)

    Declaration
    public override void ShrinkCopyGroup(HashSet<IGraphElement> copyGroup)
    Parameters
    Type Name Description
    HashSet<IGraphElement> copyGroup
    Overrides
    Canvas.ShrinkCopyGroup(HashSet<IGraphElement>)

    StartTransition(IState)

    Declaration
    public void StartTransition(IState source)
    Parameters
    Type Name Description
    IState source

    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)
    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