Class StateCanvas
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.State.Editor.dll
Syntax
[Canvas(typeof(StateGraph))]
public sealed class StateCanvas : VisualScriptingCanvas<StateGraph>, ICanvas, IDisposable, IDragAndDropHandler
Constructors
StateCanvas(StateGraph)
Declaration
public StateCanvas(StateGraph graph)
Parameters
Type | Name | Description |
---|---|---|
State |
graph |
Properties
isCreatingTransition
Declaration
public bool isCreatingTransition { get; }
Property Value
Type | Description |
---|---|
bool |
shouldEdgePan
Declaration
protected override bool shouldEdgePan { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
transitionSource
Declaration
public IState transitionSource { get; set; }
Property Value
Type | Description |
---|---|
IState |
Methods
AcceptsDragAndDrop()
Declaration
public override bool AcceptsDragAndDrop()
Returns
Type | Description |
---|---|
bool |
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
Type | Description |
---|---|
IEnumerable<Dropdown |
Overrides
HandleHighPriorityInput()
Declaration
protected override void HandleHighPriorityInput()
Overrides
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 |
Overrides
StartTransition(IState)
Declaration
public void StartTransition(IState source)
Parameters
Type | Name | Description |
---|---|---|
IState | source |