ABlueprintDynamicScholaEnvironment
class ABlueprintDynamicScholaEnvironment : public ADynamicScholaEnvironmentDynamicScholaEnvironment 的一个可蓝图版本,其中包含由环境或其他对象生成的训练器。
依赖项: 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)参数
| 名称 | 类型 | 默认 |
|---|---|---|
OutAgentSpawnStructs | TArray<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 列)