AlicizaX/Client/Packages/com.alicizax.unity.fsm/Runtime/Fsm/IFsmModule.cs

14 lines
390 B
C#
Raw Normal View History

2025-04-28 19:45:45 +08:00
using System;
using System.Collections.Generic;
namespace AlicizaX.Fsm.Runtime
{
2025-07-11 21:00:00 +08:00
public interface IFsmModule : IModule, IModuleUpdate,IModuleAwake
2025-04-28 19:45:45 +08:00
{
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();
}
}