FSharedEnvironmentState
struct FSharedEnvironmentState一个表示由一组 AgentStates 定义的环境状态的结构。
依赖项: AAbstractTrainer, FTrainerState
公共接口
构造函数
FSharedEnvironmentState
FSharedEnvironmentState()=defaultFSharedEnvironmentState 的默认构造函数。
来源: 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 列)