Class UnitPortWidget<TPort>
Inheritance
object
UnitPortWidget<TPort>
Assembly: solution.dll
public abstract class UnitPortWidget<TPort> : Widget<FlowCanvas, TPort>, IUnitPortWidget, IWidget, IDisposable where TPort : class, IUnitPort
Type Parameters
Constructors
Declaration
protected UnitPortWidget(FlowCanvas canvas, TPort port)
Parameters
| Type |
Name |
Description |
| FlowCanvas |
canvas |
|
| TPort |
port |
|
Properties
Declaration
public override bool canClip { get; }
Property Value
Overrides
Declaration
protected virtual bool canStartConnection { get; }
Property Value
Declaration
public virtual Color color { get; }
Property Value
Declaration
protected virtual bool colorIfActive { get; }
Property Value
Declaration
protected UnitPortDescription description { get; }
Property Value
Declaration
protected override bool dim { get; }
Property Value
Overrides
Declaration
protected abstract Edge edge { get; }
Property Value
Declaration
public override bool foregroundRequiresInput { get; }
Property Value
Overrides
Declaration
public Rect handlePosition { get; }
Property Value
handleTextureConnected
Declaration
protected abstract Texture handleTextureConnected { get; }
Property Value
handleTextureUnconnected
Declaration
protected abstract Texture handleTextureUnconnected { get; }
Property Value
Declaration
public override Rect hotArea { get; }
Property Value
Overrides
Declaration
public Rect iconPosition { get; }
Property Value
Declaration
public Rect identifierPosition { get; }
Property Value
Declaration
protected Inspector inspector { get; }
Property Value
Declaration
public Metadata inspectorMetadata { get; }
Property Value
Declaration
public Rect inspectorPosition { get; }
Property Value
Declaration
public Rect labelPosition { get; }
Property Value
Declaration
public TPort port { 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 bool showIcon { get; }
Property Value
Declaration
protected virtual bool showInspector { get; }
Property Value
Declaration
protected bool showLabel { get; }
Property Value
Declaration
public Rect surroundPosition { get; }
Property Value
Declaration
public IUnit unit { get; }
Property Value
Declaration
public IUnitWidget unitWidget { get; }
Property Value
Declaration
public bool willDisconnect { get; }
Property Value
Declaration
public bool wouldDisconnect { get; }
Property Value
Declaration
public float y { get; set; }
Property Value
Declaration
public override float zIndex { get; set; }
Property Value
Overrides
Methods
Declaration
protected override void CacheDescription()
Overrides
Declaration
protected override void CacheMetadata()
Overrides
Declaration
public override void CachePosition()
Overrides
Declaration
public override void DrawBackground()
Overrides
Declaration
public override void DrawForeground()
Overrides
Declaration
public override void DrawOverlay()
Overrides
Declaration
public virtual Metadata FetchInspectorMetadata()
Returns
Declaration
public override Metadata FetchMetadata()
Returns
Overrides
Declaration
Returns
Declaration
public float GetInnerWidth()
Returns
Declaration
public override void HandleInput()
Overrides
Implements
IDisposable
Extension Methods