跳至内容

ABlueprintTrainer

class ABlueprintTrainer : public AAbstractTrainer

实现抽象方法的 AAbstractTrainer 的蓝图子类。

注意:此类设计为在蓝图中进行子类化,以实现 NPC 的特定训练逻辑。

依赖项: AAbstractTrainer

继承自: public AAbstractTrainer

公共接口

公共函数

ComputeReward

virtual float ComputeReward() override

从代理的直接环境中收集奖励。

由蓝图子类实现

返回值:表示代理奖励的 float

返回值: float

属性: virtual

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 227 行, 第 7 列)

ComputeStatus

virtual EAgentTrainingStatus ComputeStatus() override

检查代理是否处于终止状态。

由蓝图子类实现

返回值:代理的状态,告知其是否仍在运行,或停止的原因。

返回值: EAgentTrainingStatus

属性: virtual

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 234 行, 第 22 列)

GetInfo

virtual void GetInfo(TMap<FString, FString> &Info) override

获取代理的信息映射。

由蓝图子类实现

参数

  • Info (TMap<FString, FString> &) – [out] 一个包含代理在训练期间收集的附加信息的映射

属性: virtual

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 241 行, 第 6 列)

ResetTrainer

virtual void ResetTrainer() override

重置此 Trainer 的任何每集属性。

由蓝图子类实现

属性: virtual

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 247 行, 第 6 列)

OnCompletion

virtual void OnCompletion() override

代理完成其情节时的回调函数,用于执行逻辑。

由蓝图子类实现

属性: virtual

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 253 行, 第 6 列)

来源: Schola/Source/Schola/Public/Training/AbstractTrainer.h (第 217 行, 第 1 列)

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