Game Framework  3.0.8
FsmState< T > 模板类 参考

有限状态机状态基类。 更多...

Public 成员函数

 FsmState ()
 初始化有限状态机状态基类的新实例。 更多...
 

Protected 成员函数

void SubscribeEvent (int eventId, FsmEventHandler< T > eventHandler)
 订阅有限状态机事件。 更多...
 
void UnsubscribeEvent (int eventId, FsmEventHandler< T > eventHandler)
 取消订阅有限状态机事件。 更多...
 
void ChangeState< TState > (IFsm< T > fsm)
 切换当前有限状态机状态。 更多...
 
void ChangeState (IFsm< T > fsm, Type stateType)
 切换当前有限状态机状态。 更多...
 

详细描述

有限状态机状态基类。

模板参数
T有限状态机持有者类型。
类型限制
T :class 

构造及析构函数说明

◆ FsmState()

FsmState ( )

初始化有限状态机状态基类的新实例。

成员函数说明

◆ ChangeState()

void ChangeState ( IFsm< T >  fsm,
Type  stateType 
)
protected

切换当前有限状态机状态。

参数
fsm有限状态机引用。
stateType要切换到的有限状态机状态类型。

◆ ChangeState< TState >()

void ChangeState< TState > ( IFsm< T >  fsm)
protected

切换当前有限状态机状态。

模板参数
TState要切换到的有限状态机状态类型。
参数
fsm有限状态机引用。
类型限制
TState :FsmState<T> 

◆ SubscribeEvent()

void SubscribeEvent ( int  eventId,
FsmEventHandler< T >  eventHandler 
)
protected

订阅有限状态机事件。

参数
eventId事件编号。
eventHandler有限状态机事件响应函数。

◆ UnsubscribeEvent()

void UnsubscribeEvent ( int  eventId,
FsmEventHandler< T >  eventHandler 
)
protected

取消订阅有限状态机事件。

参数
eventId事件编号。
eventHandler有限状态机事件响应函数。