Class FlowCanvas
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.Flow.Editor.dll
Syntax
[Canvas(typeof(FlowGraph))]
public sealed class FlowCanvas : VisualScriptingCanvas<FlowGraph>, ICanvas, IDisposable, IDragAndDropHandler
Constructors
FlowCanvas(FlowGraph)
Declaration
public FlowCanvas(FlowGraph graph)
Parameters
Type | Name | Description |
---|---|---|
Flow |
graph |
Fields
inspectorZoomThreshold
Declaration
public const float inspectorZoomThreshold = 0.7
Field Value
Type | Description |
---|---|
float |
Properties
connectionEnd
Declaration
public Vector2 connectionEnd { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
connectionSource
Declaration
public IUnitPort connectionSource { get; set; }
Property Value
Type | Description |
---|---|
IUnit |
isCreatingConnection
Declaration
public bool isCreatingConnection { get; }
Property Value
Type | Description |
---|---|
bool |
shouldEdgePan
Declaration
protected override bool shouldEdgePan { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
showRelations
Declaration
public bool showRelations { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
AcceptsDragAndDrop()
Declaration
public override bool AcceptsDragAndDrop()
Returns
Type | Description |
---|---|
bool |
Overrides
AddUnit(IUnit, Vector2)
Declaration
public void AddUnit(IUnit unit, Vector2 position)
Parameters
CancelConnection()
Declaration
public void CancelConnection()
Close()
Declaration
public override void Close()
Overrides
DrawDragAndDropPreview()
Declaration
public override void DrawDragAndDropPreview()
Overrides
GetContextOptions()
Declaration
protected override IEnumerable<DropdownOption> GetContextOptions()
Returns
Type | Description |
---|---|
IEnumerable<Dropdown |
Overrides
HandleHighPriorityInput()
Declaration
protected override void HandleHighPriorityInput()
Overrides
NewUnitContextual()
Declaration
public void NewUnitContextual()
OnContext()
Declaration
protected override void OnContext()
Overrides
OnToolbarGUI()
Declaration
public override void OnToolbarGUI()
Overrides
PerformDragAndDrop()
Declaration
public override void PerformDragAndDrop()
Overrides
ShrinkCopyGroup(HashSet<IGraphElement>)
Declaration
public override void ShrinkCopyGroup(HashSet<IGraphElement> copyGroup)
Parameters
Type | Name | Description |
---|---|---|
Hash |
copyGroup |