Class StateTransitionWidget<TStateTransition>
Inheritance
object
StateTransitionWidget<TStateTransition>
Assembly: solution.dll
public abstract class StateTransitionWidget<TStateTransition> : NodeWidget<StateCanvas, TStateTransition>, IStateTransitionWidget, INodeWidget, IGraphElementWidget, IWidget, IDisposable where TStateTransition : class, IStateTransition
Type Parameters
| Name |
Description |
| TStateTransition |
|
Constructors
Declaration
protected StateTransitionWidget(StateCanvas canvas, TStateTransition transition)
Parameters
| Type |
Name |
Description |
| StateCanvas |
canvas |
|
| TStateTransition |
transition |
|
Properties
Declaration
protected virtual NodeColorMix baseColor { get; }
Property Value
Declaration
public override bool canDelete { get; }
Property Value
Overrides
Declaration
public override bool canDrag { get; }
Property Value
Overrides
Declaration
public override bool canSelect { get; }
Property Value
Overrides
Declaration
public Rect clipPosition { get; }
Property Value
Declaration
public override Rect clippingPosition { get; }
Property Value
Overrides
Declaration
protected override NodeColorMix color { get; }
Property Value
Overrides
Declaration
protected override bool dim { get; }
Property Value
Overrides
Declaration
public Rect iconPosition { get; }
Property Value
Declaration
public Rect labelInnerPosition { get; }
Property Value
Declaration
public override Rect position { get; set; }
Property Value
Overrides
Declaration
public override IEnumerable<IWidget> positionDependencies { get; }
Property Value
| Type |
Description |
| IEnumerable<IWidget> |
|
Overrides
Declaration
public override IEnumerable<IWidget> positionDependers { get; }
Property Value
| Type |
Description |
| IEnumerable<IWidget> |
|
Overrides
Declaration
protected override NodeShape shape { get; }
Property Value
Overrides
Declaration
protected virtual bool showDroplets { get; }
Property Value
Declaration
protected override bool snapToGrid { get; }
Property Value
Overrides
Declaration
protected TStateTransition transition { get; }
Property Value
| Type |
Description |
| TStateTransition |
|
Declaration
protected IStateTransitionDebugData transitionDebugData { get; }
Property Value
Methods
Declaration
public override void BeforeFrame()
Overrides
Declaration
protected override void CacheDescription()
Overrides
Declaration
public override void CachePosition()
Overrides
Declaration
public override void CachePositionFirstPass()
Overrides
Declaration
public override void DrawBackground()
Overrides
Declaration
protected virtual void DrawDroplet(Rect position)
Parameters
| Type |
Name |
Description |
| Rect |
position |
|
Declaration
public override void DrawForeground()
Overrides
Declaration
protected virtual Vector2 GetDropletSize()
Returns
Implements
IDisposable
Extension Methods