FThinkTickFunction
struct FThinkTickFunction : public FTickFunction一个结构,表示代理的 Tick 函数的思考部分。
依赖项: IInferenceAgent
继承自: public FTickFunction
公共接口
构造函数
FThinkTickFunction
FThinkTickFunction(IInferenceAgent *Agent)带代理参数的构造函数。
参数
Agent(IInferenceAgent *) – 与此 Tick 函数关联的代理。
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 141 行,第 1 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 135-144 行)
FThinkTickFunction
inline FThinkTickFunction()属性: inline
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 143 行,第 1 列)
公共函数
ExecuteTick
void ExecuteTick(float DeltaTime, ELevelTick TickType, ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent) override执行 Tick 函数。
参数
DeltaTime(float) – [输入] 自上次 tick 以来的时间。TickType(ELevelTick) – [输入] Tick 类型。CurrentThread(ENamedThreads::Type) – [输入] 当前线程。MyCompletionGraphEvent(const FGraphEventRef &) – [输入] 完成图事件。
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 155 行,第 6 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 146-152 行)
DiagnosticMessage
virtual FString DiagnosticMessage() override用于描述此 Tick 的抽象函数。
用于打印有关依赖关系图中非法循环的消息
返回: FString
属性: virtual
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 158 行,第 17 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 154-157 行)
DiagnosticContext
virtual FName DiagnosticContext(bool bDetailed) override参数
| 名称 | 类型 | 默认 |
|---|---|---|
bDetailed | bool | “ |
返回值: FName
属性: virtual
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 159 行,第 14 列)
实现: Schola/Source/Schola/Private/Inference/IInferenceAgent.cpp (第 159-162 行)
公共成员
TScriptInterface<IInferenceAgent> Agent
TScriptInterface<IInferenceAgent> Agent与此 Tick 函数关联的代理。
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 135 行,第 18 列)
使用于
此类型由以下部分使用
来源: Schola/Source/Schola/Public/Inference/IInferenceAgent.h (第 129 行,第 1 列)