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();
|
|
|
|
|
}
|
|
|
|
|
}
|