FActTickFunction
struct FActTickFunction : public FTickFunction一个表示代理 Tick 函数执行部分的结构。
依赖项: IInferenceAgent
继承自: public FTickFunction
公共接口
构造函数
FActTickFunction
FActTickFunction(IInferenceAgent *Agent, bool bStopAfterCurrentTick=false)带有代理和停止标志参数的构造函数。
参数
Agent(IInferenceAgent *) – [in] 与此 Tick 函数关联的代理。bStopAfterCurrentTick(bool) – [in] 当前 Tick 后是否停止。
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 193 行, 第 1 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 164-174 行)
FActTickFunction
inline FActTickFunction()属性: inline
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 195 行, 第 1 列)
公共函数
ExecuteTick
void ExecuteTick(float DeltaTime, ELevelTick TickType, ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent) override执行 Tick 函数。
参数
DeltaTime(float) – [输入] 自上次 tick 以来的时间。TickType(ELevelTick) – [in] Tick 类型。CurrentThread(ENamedThreads::Type) – [in] 当前线程。MyCompletionGraphEvent(const FGraphEventRef &) – [in] 完成图事件。
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 207 行, 第 6 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 176-186 行)
DiagnosticMessage
virtual FString DiagnosticMessage() override描述此 Tick 的抽象函数。
用于打印有关依赖图非法循环的消息
返回: FString
属性: virtual
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 210 行, 第 17 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 188-191 行)
DiagnosticContext
virtual FName DiagnosticContext(bool bDetailed) override参数
| 名称 | 类型 | 默认 |
|---|---|---|
bDetailed | bool | “ |
返回值: FName
属性: virtual
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 211 行, 第 14 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 193-196 行)
公共成员
TScriptInterface<IInferenceAgent> Agent
TScriptInterface<IInferenceAgent> Agent与此 Tick 函数关联的代理。
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 182 行, 第 18 列)
bool bStopAfterCurrentTick
bool bStopAfterCurrentTick = = false当前 Tick 后是否停止。
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 186 行, 第 6 列)
使用于
此类型由以下部分使用
源文件: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 176 行, 第 1 列)