Game Framework
2021.05.31
|
有限状态机接口。 更多...
Public 成员函数 | |
void | Start< TState > () |
开始有限状态机。 更多... | |
void | Start (Type stateType) |
开始有限状态机。 更多... | |
bool | HasState< TState > () |
是否存在有限状态机状态。 更多... | |
bool | HasState (Type stateType) |
是否存在有限状态机状态。 更多... | |
TState | GetState< TState > () |
获取有限状态机状态。 更多... | |
FsmState< T > | GetState (Type stateType) |
获取有限状态机状态。 更多... | |
FsmState< T >[] | GetAllStates () |
获取有限状态机的所有状态。 更多... | |
void | GetAllStates (List< FsmState< T >> results) |
获取有限状态机的所有状态。 更多... | |
bool | HasData (string name) |
是否存在有限状态机数据。 更多... | |
TData | GetData< TData > (string name) |
获取有限状态机数据。 更多... | |
Variable | GetData (string name) |
获取有限状态机数据。 更多... | |
void | SetData< TData > (string name, TData data) |
设置有限状态机数据。 更多... | |
void | SetData (string name, Variable data) |
设置有限状态机数据。 更多... | |
bool | RemoveData (string name) |
移除有限状态机数据。 更多... | |
属性 | |
string | Name [get] |
获取有限状态机名称。 更多... | |
string | FullName [get] |
获取有限状态机完整名称。 更多... | |
T | Owner [get] |
获取有限状态机持有者。 更多... | |
int | FsmStateCount [get] |
获取有限状态机中状态的数量。 更多... | |
bool | IsRunning [get] |
获取有限状态机是否正在运行。 更多... | |
bool | IsDestroyed [get] |
获取有限状态机是否被销毁。 更多... | |
FsmState< T > | CurrentState [get] |
获取当前有限状态机状态。 更多... | |
float | CurrentStateTime [get] |
获取当前有限状态机状态持续时间。 更多... | |
有限状态机接口。
T | 有限状态机持有者类型。 |
T | : | class |
FsmState<T> [] GetAllStates | ( | ) |
获取有限状态机的所有状态。
void GetAllStates | ( | List< FsmState< T >> | results | ) |
获取有限状态机的所有状态。
results | 有限状态机的所有状态。 |
Variable GetData | ( | string | name | ) |
获取有限状态机数据。
name | 有限状态机数据名称。 |
TData GetData< TData > | ( | string | name | ) |
获取有限状态机数据。
TData | 要获取的有限状态机数据的类型。 |
name | 有限状态机数据名称。 |
TData | : | Variable |
FsmState<T> GetState | ( | Type | stateType | ) |
获取有限状态机状态。
stateType | 要获取的有限状态机状态类型。 |
TState GetState< TState > | ( | ) |
获取有限状态机状态。
TState | 要获取的有限状态机状态类型。 |
TState | : | FsmState<T> |
bool HasData | ( | string | name | ) |
是否存在有限状态机数据。
name | 有限状态机数据名称。 |
bool HasState | ( | Type | stateType | ) |
是否存在有限状态机状态。
stateType | 要检查的有限状态机状态类型。 |
bool HasState< TState > | ( | ) |
是否存在有限状态机状态。
TState | 要检查的有限状态机状态类型。 |
TState | : | FsmState<T> |
bool RemoveData | ( | string | name | ) |
移除有限状态机数据。
name | 有限状态机数据名称。 |
void SetData | ( | string | name, |
Variable | data | ||
) |
设置有限状态机数据。
name | 有限状态机数据名称。 |
data | 要设置的有限状态机数据。 |
void SetData< TData > | ( | string | name, |
TData | data | ||
) |
设置有限状态机数据。
TData | 要设置的有限状态机数据的类型。 |
name | 有限状态机数据名称。 |
data | 要设置的有限状态机数据。 |
TData | : | Variable |
void Start | ( | Type | stateType | ) |
开始有限状态机。
stateType | 要开始的有限状态机状态类型。 |
void Start< TState > | ( | ) |
开始有限状态机。
TState | 要开始的有限状态机状态类型。 |
TState | : | FsmState<T> |
|
get |
获取当前有限状态机状态。
|
get |
获取当前有限状态机状态持续时间。
|
get |
获取有限状态机中状态的数量。
|
get |
获取有限状态机完整名称。
|
get |
获取有限状态机是否被销毁。
|
get |
获取有限状态机是否正在运行。
|
get |
获取有限状态机名称。
|
get |
获取有限状态机持有者。