Class UnitConnectionWidget<TConnection>
Inheritance
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.Flow.Editor.dll
Syntax
public abstract class UnitConnectionWidget<TConnection> : GraphElementWidget<FlowCanvas, TConnection>, IUnitConnectionWidget, IGraphElementWidget, IWidget, IDisposable where TConnection : class, IUnitConnection
Type Parameters
Name | Description |
---|---|
TConnection |
Constructors
UnitConnectionWidget(FlowCanvas, TConnection)
Declaration
protected UnitConnectionWidget(FlowCanvas canvas, TConnection connection)
Parameters
Type | Name | Description |
---|---|---|
Flow |
canvas | |
TConnection | connection |
Fields
middlePosition
Declaration
public Vector2 middlePosition
Field Value
Type | Description |
---|---|
Vector2 |
Properties
ConnectionDebugData
Declaration
protected IUnitConnectionDebugData ConnectionDebugData { get; }
Property Value
Type | Description |
---|---|
IUnit |
canDelete
Declaration
public override bool canDelete { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
canDrag
Declaration
public override bool canDrag { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
canSelect
Declaration
public override bool canSelect { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
clippingPosition
Declaration
public override Rect clippingPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
Overrides
color
Declaration
public abstract Color color { get; }
Property Value
Type | Description |
---|---|
Color |
colorIfActive
Declaration
protected virtual bool colorIfActive { get; }
Property Value
Type | Description |
---|---|
bool |
connection
Declaration
protected TConnection connection { get; }
Property Value
Type | Description |
---|---|
TConnection |
destinationHandleEdgeCenter
Declaration
public Vector2 destinationHandleEdgeCenter { get; }
Property Value
Type | Description |
---|---|
Vector2 |
destinationHandlePosition
Declaration
public Rect destinationHandlePosition { get; }
Property Value
Type | Description |
---|---|
Rect |
dim
Declaration
protected override bool dim { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
position
Declaration
public override Rect position { get; set; }
Property Value
Type | Description |
---|---|
Rect |
Overrides
positionDependencies
Declaration
public override IEnumerable<IWidget> positionDependencies { get; }
Property Value
Type | Description |
---|---|
IEnumerable<IWidget> |
Overrides
showDroplets
Declaration
protected virtual bool showDroplets { get; }
Property Value
Type | Description |
---|---|
bool |
snapToGrid
Declaration
protected override bool snapToGrid { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
sourceHandleEdgeCenter
Declaration
public Vector2 sourceHandleEdgeCenter { get; }
Property Value
Type | Description |
---|---|
Vector2 |
sourceHandlePosition
Declaration
public Rect sourceHandlePosition { get; }
Property Value
Type | Description |
---|---|
Rect |
Methods
BeforeFrame()
Declaration
public override void BeforeFrame()
Overrides
CachePosition()
Declaration
public override void CachePosition()
Overrides
DrawBackground()
Declaration
public override void DrawBackground()
Overrides
DrawConnection()
Declaration
protected virtual void DrawConnection()
DrawDroplet(Rect)
Declaration
protected abstract void DrawDroplet(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
DrawDroplets()
Declaration
protected virtual void DrawDroplets()
GetDropletSize()
Declaration
protected abstract Vector2 GetDropletSize()
Returns
Type | Description |
---|---|
Vector2 |