AlicizaX/Client/Packages/com.alicizax.unity.fsm/Runtime/Fsm/IFsmModule.cs
2025-07-11 21:00:00 +08:00

14 lines
390 B
C#

using System;
using System.Collections.Generic;
namespace AlicizaX.Fsm.Runtime
{
public interface IFsmModule : IModule, IModuleUpdate,IModuleAwake
{
UltraFSM<TState> Create<TState>(string name, int initialCapacity = 16) where TState : struct, Enum;
void Destroy<TState>(UltraFSM<TState> fsm) where TState : Enum;
List<FsmDebugInfo> GetDebugInfo();
}
}