Class StateCanvas
Inheritance
object
StateCanvas
Assembly: solution.dll
Syntax
public sealed class StateCanvas : VisualScriptingCanvas<StateGraph>, ICanvas, IDisposable, IDragAndDropHandler
Constructors
StateCanvas(StateGraph)
Declaration
public StateCanvas(StateGraph graph)
Parameters
Properties
isCreatingTransition
Declaration
public bool isCreatingTransition { get; }
Property Value
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
CancelTransition()
Declaration
public void CancelTransition()
Close()
Declaration
public override void Close()
Overrides
CompleteTransitionToNewState()
Declaration
public void CompleteTransitionToNewState()
DrawBackground()
Declaration
protected override void DrawBackground()
Overrides
DrawDragAndDropPreview()
Declaration
public override void DrawDragAndDropPreview()
Overrides
EndTransition(IState)
Declaration
public void EndTransition(IState destination)
Parameters
| Type |
Name |
Description |
| IState |
destination |
|
GetContextOptions()
Declaration
protected override IEnumerable<DropdownOption> GetContextOptions()
Returns
Overrides
Declaration
protected override void HandleHighPriorityInput()
Overrides
OnContext()
Declaration
protected override void OnContext()
Overrides
Declaration
public override void OnToolbarGUI()
Overrides
Declaration
public override void PerformDragAndDrop()
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 |
|
Implements
IDisposable
Extension Methods