跳至内容

FSharedEnvironmentState

struct FSharedEnvironmentState

一个表示由一组 AgentStates 定义的环境状态的结构。

依赖项: AAbstractTrainer, FTrainerState

公共接口

构造函数

FSharedEnvironmentState

FSharedEnvironmentState()=default

FSharedEnvironmentState 的默认构造函数。

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 32 行,第 1 列)

公共函数

AddSharedAgentState

inline void AddSharedAgentState(int AgentId, AAbstractTrainer *Trainer)

将一个共享的代理状态添加到共享环境状态。

参数

  • AgentId (int) – [输入] 添加代理状态的键
  • Trainer (AAbstractTrainer *) – [输入/输出] 用于获取状态的训练器

属性: inline

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 39 行,第 6 列)

转换为 Protobuf

inline void ToProto(Schola::EnvironmentState &OutMsg) const const

使用此对象的 contents 填充 protobuf 消息 (Schola::EnvironmentState)。

参数

  • OutMsg (Schola::EnvironmentState &) – [输出] 要填充的 protobuf 消息的引用

属性: const, inline

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 48 行,第 6 列)

转换为 Protobuf

inline void ToProto(Schola::EnvironmentState *OutMsg) const const

使用此对象的 contents 填充 protobuf 消息 (Schola::EnvironmentState)。

参数

  • OutMsg (Schola::EnvironmentState *) – [输出] 要填充的 protobuf 消息的指针

属性: const, inline

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 66 行,第 6 列)

转换为 Protobuf

inline Schola::EnvironmentState * ToProto() const const

将此对象转换为 protobuf 消息 (Schola::EnvironmentState)

返回: 一个包含此对象内容的新的 Protobuf 消息

返回: Schola::EnvironmentState *

属性: const, inline

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 75 行,第 26 列)

重置 Protobuf

inline void ToResetProto(Schola::InitialEnvironmentState &OutTrainingStateMessage) const const

使用环境重置后的初始状态填充 protobuf 消息 (Schola::InitialEnvironmentState)。

参数

  • OutTrainingStateMessage (Schola::InitialEnvironmentState &) – [输出] 要填充的 protobuf 消息引用

属性: const, inline

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 86 行,第 6 列)

公共成员

TSortedMap<int, FTrainerState *> AgentStates

TSortedMap<int, FTrainerState *> AgentStates

从 AgentId 到 AgentState 的映射。

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 27 行,第 12 列)

使用于: AAbstractScholaEnvironment, FTrainingState

来源: Schola/Source/Schola/Public/Training/StateStructs/SharedEnvironmentState.h (第 21 行,第 1 列)

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