注释文档完善

This commit is contained in:
kercylan98
2023-05-30 09:58:18 +08:00
parent 68378f2c58
commit 5ca21409cf
12 changed files with 104 additions and 15 deletions
+10 -1
View File
@@ -6,10 +6,19 @@ type (
FSMStateExitHandle[Data any] func(data Data)
)
// FSMState 有限状态机状态
// FSMState 有限状态机状态接口定义
// - 描述了 FSM 中的状态行为
//
// 需要一个可比较的状态类型及相应的数据类型,数据类型在无需使用时支持传入 nil
// - 内置实现:builtin.FSMState
// - 构建函数:builtin.NewFSMState
type FSMState[State comparable, Data any] interface {
// GetState 获取当前状态
GetState() State
// Enter 状态开始行为
Enter(data Data)
// Update 当前状态行为
Update(data Data)
// Exit 状态退出行为
Exit(data Data)
}