Class UnitConnectionWidget<TConnection>
Inheritance
object
UnitConnectionWidget<TConnection>
Assembly: solution.dll
public abstract class UnitConnectionWidget<TConnection> : GraphElementWidget<FlowCanvas, TConnection>, IUnitConnectionWidget, IGraphElementWidget, IWidget, IDisposable where TConnection : class, IUnitConnection
Type Parameters
| Name |
Description |
| TConnection |
|
Constructors
Declaration
protected UnitConnectionWidget(FlowCanvas canvas, TConnection connection)
Parameters
| Type |
Name |
Description |
| FlowCanvas |
canvas |
|
| TConnection |
connection |
|
Fields
Declaration
public Vector2 middlePosition
Field Value
Properties
Declaration
protected IUnitConnectionDebugData ConnectionDebugData { 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 override Rect clippingPosition { get; }
Property Value
Overrides
Declaration
public abstract Color color { get; }
Property Value
Declaration
protected virtual bool colorIfActive { get; }
Property Value
Declaration
protected TConnection connection { get; }
Property Value
| Type |
Description |
| TConnection |
|
Declaration
public Vector2 destinationHandleEdgeCenter { get; }
Property Value
Declaration
public Rect destinationHandlePosition { get; }
Property Value
Declaration
protected override bool dim { get; }
Property Value
Overrides
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
protected virtual bool showDroplets { get; }
Property Value
Declaration
protected override bool snapToGrid { get; }
Property Value
Overrides
Declaration
public Vector2 sourceHandleEdgeCenter { get; }
Property Value
Declaration
public Rect sourceHandlePosition { get; }
Property Value
Methods
Declaration
public override void BeforeFrame()
Overrides
Declaration
public override void CachePosition()
Overrides
Declaration
public override void DrawBackground()
Overrides
Declaration
protected virtual void DrawConnection()
Declaration
protected abstract void DrawDroplet(Rect position)
Parameters
| Type |
Name |
Description |
| Rect |
position |
|
Declaration
protected virtual void DrawDroplets()
Declaration
protected abstract Vector2 GetDropletSize()
Returns
Implements
IDisposable
Extension Methods