跳至内容

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

参数

名称类型默认
bDetailedbool

返回值: 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 列)

© . This site is unofficial and not affiliated with AMD.