using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Sog { public interface State { void Enter(Entity e); void Excute(Entity e); void Exit(Entity e); int GetStateType(); } }