Inheritance
StateTransitionWidget<TStateTransition>
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
Properties
Declaration
protected virtual SkinnedColor baseColor { get; }
Property Value
Declaration
public override bool canDelete { get; }
Property Value
Overrides
Implements
Declaration
public override bool canDrag { get; }
Property Value
Overrides
Implements
Declaration
public override bool canSelect { get; }
Property Value
Overrides
Implements
Declaration
protected StateCanvas canvas { get; }
Property Value
Declaration
public override Rect clippingPosition { get; }
Property Value
Overrides
Implements
Declaration
public Rect clipPosition { get; }
Property Value
Declaration
protected override SkinnedColor color { get; }
Property Value
Overrides
context
Declaration
public StateGraphContext context { get; }
Property Value
Declaration
protected IStateTransitionDebugData debugData { get; }
Property Value
Declaration
protected override bool dim { get; }
Property Value
Overrides
Declaration
public Bezier2 exitToDestinationBezier { get; }
Property Value
Declaration
protected StateGraph graph { get; }
Property Value
Declaration
public Rect iconPosition { get; }
Property Value
Declaration
public Rect labelInnerPosition { get; }
Property Value
Declaration
public override Rect position { get; set; }
Property Value
Overrides
Implements
Declaration
public override IEnumerable<IWidget> positionDependencies { get; }
Property Value
Overrides
Implements
Declaration
public override IEnumerable<IWidget> positionDependers { get; }
Property Value
Overrides
Implements
Declaration
protected virtual bool showDroplets { get; }
Property Value
sourceToEntryBezier
Declaration
public Bezier2 sourceToEntryBezier { get; }
Property Value
Declaration
protected TStateTransition transition { get; }
Property Value
Type |
Description |
TStateTransition |
|
Methods
Declaration
public override void BeforeFrame()
Overrides
Implements
Declaration
protected override void CacheDescription()
Overrides
Declaration
public override void CachePosition()
Overrides
Implements
Declaration
public override void CachePositionFirstPass()
Overrides
Implements
Declaration
public override void DrawBackground()
Overrides
Implements
Declaration
protected virtual void DrawDroplet(Rect position)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Declaration
public override void DrawForeground()
Overrides
Implements
Declaration
public override void DrawOverlay()
Overrides
Implements
Declaration
protected virtual Vector2 GetDropletSize()
Returns
Explicit Interface Implementations
Declaration
Edge IStateTransitionWidget.sourceEdge { get; }
Returns
Implements
Declaration
IStateTransition IStateTransitionWidget.transition { get; }
Returns
Implements
Extension Methods