using System; using System.Collections.Generic; using UnityEngine; namespace CleverCrow.Fluid.FSMs { public interface IState { Enum Id { get; } List Actions { get; } IFsm ParentFsm { get; } ITransition GetTransition (string name); void Enter (); void Exit (); void Update (); void Transition (string id); } }