docs.unity3d.com
    Show / Hide Table of Contents

    Class StateTransitionWidget<TStateTransition>

    Inheritance
    Object
    Widget
    GraphElementWidget
    NodeWidget
    StateTransitionWidget<TStateTransition>
    EmbedStateTransitionWidget<TEmbedStateTransition>
    NesterStateTransitionWidget<TNesterStateTransition>
    Inherited Members
    NodeWidget.outerPosition
    NodeWidget.edgePosition
    NodeWidget.innerPosition
    NodeWidget.warningsPosition
    NodeWidget.EdgeToOuterPosition(Rect)
    NodeWidget.OuterToEdgePosition(Rect)
    NodeWidget.EdgeToInnerPosition(Rect)
    NodeWidget.InnerToEdgePosition(Rect)
    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.HandleInput()
    GraphElementWidget.canAlignAndDistribute
    GraphElementWidget.zIndex
    GraphElementWidget.contextOptions
    GraphElementWidget.individualContextOptions
    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.canCopy
    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.OnGraphElementsChanged()
    Widget.RegisterControl()
    Widget.HandleRelease()
    Widget.Update()
    Widget.isPositionValid
    Widget.CompareZ(IWidget)
    Widget.Reposition()
    Widget.BringToFront()
    Widget.SendToBack()
    Widget.canClip
    Widget.OnViewportChange()
    Widget.isVisible
    Widget.hotArea
    Widget.Contains(Vector2)
    Widget.Overlaps(Rect)
    Widget.isMouseThrough
    Widget.isMouseOver
    Widget.HandleContext()
    Widget.debug
    Widget.foregroundRequiresInput
    Widget.backgroundRequiresInput
    Widget.overlayRequiresInput
    Widget.BeginDim()
    Widget.EndDim()
    Widget.dimAlphaTarget
    Widget.isDimmed
    Widget.isFullyDimmed
    Widget.UpdateDim()
    Namespace: Ludiq.Bolt
    Syntax
    public abstract class StateTransitionWidget<TStateTransition> : NodeWidget, IStateTransitionWidget, INodeWidget, IGraphElementWidget, IWidget, IDisposable where TStateTransition : class, IStateTransition
    Type Parameters
    Name Description
    TStateTransition

    Constructors

    StateTransitionWidget(StateGraphContext, TStateTransition)

    Declaration
    protected StateTransitionWidget(StateGraphContext context, TStateTransition transition)
    Parameters
    Type Name Description
    StateGraphContext context
    TStateTransition transition

    Properties

    baseColor

    Declaration
    protected virtual SkinnedColor baseColor { get; }
    Property Value
    Type Description
    SkinnedColor

    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

    canSelect

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

    canvas

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

    clippingPosition

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

    clipPosition

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

    color

    Declaration
    protected override SkinnedColor color { get; }
    Property Value
    Type Description
    SkinnedColor
    Overrides
    NodeWidget.color

    context

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

    debugData

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

    dim

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

    exitToDestinationBezier

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

    graph

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

    iconPosition

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

    labelInnerPosition

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

    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

    showDroplets

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

    sourceToEntryBezier

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

    transition

    Declaration
    protected TStateTransition transition { get; }
    Property Value
    Type Description
    TStateTransition

    Methods

    BeforeFrame()

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

    CacheDescription()

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

    CachePosition()

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

    CachePositionFirstPass()

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

    DrawBackground()

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

    DrawDroplet(Rect)

    Declaration
    protected virtual void DrawDroplet(Rect position)
    Parameters
    Type Name Description
    Rect position

    DrawForeground()

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

    DrawOverlay()

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

    GetDropletSize()

    Declaration
    protected virtual Vector2 GetDropletSize()
    Returns
    Type Description
    Vector2

    Explicit Interface Implementations

    IStateTransitionWidget.sourceEdge

    Declaration
    Edge IStateTransitionWidget.sourceEdge { get; }
    Returns
    Type Description
    Edge
    Implements
    IStateTransitionWidget.sourceEdge

    IStateTransitionWidget.transition

    Declaration
    IStateTransition IStateTransitionWidget.transition { get; }
    Returns
    Type Description
    IStateTransition
    Implements
    IStateTransitionWidget.transition

    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