Game Framework  2021.05.31
IProcedureManager接口 参考

流程管理器接口。 更多...

Public 成员函数

void Initialize (IFsmManager fsmManager, params ProcedureBase[] procedures)
 初始化流程管理器。 更多...
 
void StartProcedure< T > ()
 开始流程。 更多...
 
void StartProcedure (Type procedureType)
 开始流程。 更多...
 
bool HasProcedure< T > ()
 是否存在流程。 更多...
 
bool HasProcedure (Type procedureType)
 是否存在流程。 更多...
 
ProcedureBase GetProcedure< T > ()
 获取流程。 更多...
 
ProcedureBase GetProcedure (Type procedureType)
 获取流程。 更多...
 

属性

ProcedureBase CurrentProcedure [get]
 获取当前流程。 更多...
 
float CurrentProcedureTime [get]
 获取当前流程持续时间。 更多...
 

详细描述

流程管理器接口。

成员函数说明

◆ GetProcedure()

ProcedureBase GetProcedure ( Type  procedureType)

获取流程。

参数
procedureType要获取的流程类型。
返回
要获取的流程。

◆ GetProcedure< T >()

获取流程。

模板参数
T要获取的流程类型。
返回
要获取的流程。
类型限制
T :ProcedureBase 

◆ HasProcedure()

bool HasProcedure ( Type  procedureType)

是否存在流程。

参数
procedureType要检查的流程类型。
返回
是否存在流程。

◆ HasProcedure< T >()

bool HasProcedure< T > ( )

是否存在流程。

模板参数
T要检查的流程类型。
返回
是否存在流程。
类型限制
T :ProcedureBase 

◆ Initialize()

void Initialize ( IFsmManager  fsmManager,
params ProcedureBase[]  procedures 
)

初始化流程管理器。

参数
fsmManager有限状态机管理器。
procedures流程管理器包含的流程。

◆ StartProcedure()

void StartProcedure ( Type  procedureType)

开始流程。

参数
procedureType要开始的流程类型。

◆ StartProcedure< T >()

void StartProcedure< T > ( )

开始流程。

模板参数
T要开始的流程类型。
类型限制
T :ProcedureBase 

属性说明

◆ CurrentProcedure

ProcedureBase CurrentProcedure
get

获取当前流程。

◆ CurrentProcedureTime

float CurrentProcedureTime
get

获取当前流程持续时间。