using Godot; namespace Cirno.Scripts.Components.FSM; public interface IModule where TKey : notnull where TType : Node { public void EnterState(TKey state); public void ExitState(TKey state); public void Init(IStateMachine machine); public void Process(double delta); public void PhysicsProcess(double delta); }