Class StateCanvas
Syntax
public sealed class StateCanvas : Canvas, ICanvas, IDisposable, IDragAndDropHandler
Constructors
StateCanvas(StateGraphContext)
Declaration
public StateCanvas(StateGraphContext context)
Parameters
Properties
context
Declaration
public StateGraphContext context { get; }
Property Value
isConnecting
Declaration
public override bool isConnecting { get; }
Property Value
Overrides
shouldEdgePan
Declaration
protected override bool shouldEdgePan { get; }
Property Value
Overrides
transitionSource
Declaration
public IState transitionSource { get; set; }
Property Value
Methods
AcceptsDragAndDrop()
Declaration
public override bool AcceptsDragAndDrop()
Returns
Overrides
AddState(IState, Vector2)
Declaration
public void AddState(IState state, Vector2 position)
Parameters
Type |
Name |
Description |
IState |
state |
|
Vector2 |
position |
|
CancelTransition()
Declaration
public void CancelTransition()
CanCollapse(IEnumerable<IGraphElement>)
Declaration
public override bool CanCollapse(IEnumerable<IGraphElement> elements)
Parameters
Returns
Overrides
Close()
Declaration
public override void Close()
Overrides
CompleteTransition(IState)
Declaration
public void CompleteTransition(IState destination)
Parameters
Type |
Name |
Description |
IState |
destination |
|
CompleteTransitionToNewState()
Declaration
public void CompleteTransitionToNewState()
CreateCollapseRequest()
Declaration
protected override ICollapseRequest CreateCollapseRequest()
Returns
Overrides
DrawBackground()
Declaration
protected override void DrawBackground()
Overrides
DrawDragAndDropPreview()
Declaration
public override void DrawDragAndDropPreview()
Overrides
FilterCollapseGroup(HashSet<IGraphElement>)
Declaration
protected override void FilterCollapseGroup(HashSet<IGraphElement> group)
Parameters
Overrides
GetCollapseHandlers()
Declaration
public override IEnumerable<ICollapseHandler> GetCollapseHandlers()
Returns
Overrides
GetContextOptions()
Declaration
protected override IEnumerable<DropdownOption> GetContextOptions()
Returns
Overrides
Declaration
protected override void HandleHighPriorityInput()
Overrides
Declaration
protected override void HandleLowPriorityInput()
Overrides
OnContext()
Declaration
protected override void OnContext()
Overrides
Declaration
public override void PerformDragAndDrop()
Overrides
RegisterSnappingSets(SnappingSystem)
Declaration
protected override void RegisterSnappingSets(SnappingSystem snapping)
Parameters
Overrides
ShrinkCopyGroup(HashSet<IGraphElement>)
Declaration
public override void ShrinkCopyGroup(HashSet<IGraphElement> copyGroup)
Parameters
Overrides
StartTransition(IState)
Declaration
public void StartTransition(IState source)
Parameters
Type |
Name |
Description |
IState |
source |
|
Extension Methods