跳至内容

ABlueprintDynamicScholaEnvironment

class ABlueprintDynamicScholaEnvironment : public ADynamicScholaEnvironment

DynamicScholaEnvironment 的一个可蓝图版本,其中包含由环境或其他对象生成的训练器。

依赖项: ADynamicScholaEnvironment, FDynamicAgentStruct

继承自: public ADynamicScholaEnvironment

公共接口

公共函数

ResetEnvironment

virtual void ResetEnvironment()

重置环境。

请注意,这不会重置代理状态。

注意:子类应实现此方法以添加在环境重置时运行的逻辑

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 61 行, 第 6 列)

RegisterAgents

virtual void RegisterAgents(TArray<FDynamicAgentStruct> &OutAgentSpawnStructs)

参数

名称类型默认
OutAgentSpawnStructsTArray<FDynamicAgentStruct> &

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 64 行, 第 6 列)

InitializeEnvironment

virtual void InitializeEnvironment()

执行任何环境设置,例如初始化变量或绑定委托。

在注册代理之前发生。

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 67 行, 第 6 列)

SetEnvironmentOptions

virtual void SetEnvironmentOptions(const TMap<FString, FString> &InOptions)

根据 GymConnector 的任意 Options 配置此环境。

在环境重置之前立即调用,如果 gym connector 有 Options。

参数

  • Options (const TMap<FString, FString> &) – [输入] 一个用于配置环境的选项映射

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 70 行, 第 6 列)

SeedEnvironment

virtual void SeedEnvironment(int Seed)

根据 Seed 配置此环境。

在环境重置之前立即调用,如果 gym connector 提供了新种子。

参数

  • Seed (int) – [输入] 用于配置环境的种子

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 73 行, 第 6 列)

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (第 55 行, 第 1 列)

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