Maze / Library /PackageCache /com.unity.visualscripting@1.8.0 /Runtime /VisualScripting.State /IState.cs
| using System.Collections.Generic; | |
| using UnityEngine; | |
| namespace Unity.VisualScripting | |
| { | |
| public interface IState : IGraphElementWithDebugData, IGraphElementWithData | |
| { | |
| new StateGraph graph { get; } | |
| bool isStart { get; set; } | |
| bool canBeSource { get; } | |
| bool canBeDestination { get; } | |
| void OnBranchTo(Flow flow, IState destination); | |
| IEnumerable<IStateTransition> outgoingTransitions { get; } | |
| IEnumerable<IStateTransition> incomingTransitions { get; } | |
| IEnumerable<IStateTransition> transitions { get; } | |
| void OnEnter(Flow flow, StateEnterReason reason); | |
| void OnExit(Flow flow, StateExitReason reason); | |
| Vector2 position { get; set; } | |
| float width { get; set; } | |
| } | |
| } | |