Class NodeWidget<TCanvas, TNode>
Inherited Members
Namespace: Unity.VisualScripting
Syntax
public abstract class NodeWidget<TCanvas, TNode> : GraphElementWidget<TCanvas, TNode>, INodeWidget, IGraphElementWidget, IWidget, IDisposable where TCanvas : class, ICanvas where TNode : class, IGraphElement
Type Parameters
Name | Description |
---|---|
TCanvas | |
TNode |
Constructors
NodeWidget(TCanvas, TNode)
Declaration
protected NodeWidget(TCanvas canvas, TNode node)
Parameters
Type | Name | Description |
---|---|---|
TCanvas | canvas | |
TNode | node |
Fields
invertForeground
Declaration
protected bool invertForeground
Field Value
Type | Description |
---|---|
Boolean |
Properties
clippingPosition
Declaration
public override Rect clippingPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
Overrides
Implements
color
Declaration
protected abstract NodeColorMix color { get; }
Property Value
Type | Description |
---|---|
NodeColorMix |
edgePosition
Declaration
public Rect edgePosition { get; set; }
Property Value
Type | Description |
---|---|
Rect |
Implements
innerPosition
Declaration
public Rect innerPosition { get; set; }
Property Value
Type | Description |
---|---|
Rect |
Implements
outerPosition
Declaration
public Rect outerPosition { get; set; }
Property Value
Type | Description |
---|---|
Rect |
Implements
shape
Declaration
protected abstract NodeShape shape { get; }
Property Value
Type | Description |
---|---|
NodeShape |
Methods
DrawForeground()
Declaration
public override void DrawForeground()
Overrides
Implements
DrawOverlay()
Declaration
public override void DrawOverlay()
Overrides
Implements
EdgeToInnerPosition(Rect)
Declaration
protected Rect EdgeToInnerPosition(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
Returns
Type | Description |
---|---|
Rect |
EdgeToOuterPosition(Rect)
Declaration
protected Rect EdgeToOuterPosition(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
Returns
Type | Description |
---|---|
Rect |
InnerToEdgePosition(Rect)
Declaration
protected Rect InnerToEdgePosition(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
Returns
Type | Description |
---|---|
Rect |
OuterToEdgePosition(Rect)
Declaration
protected Rect OuterToEdgePosition(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
Returns
Type | Description |
---|---|
Rect |