ProtobufDeserializer
ProtobufDeserializer
一个包含将 Protobuf 消息反序列化为 Unreal Engine 类型的函数的命名空间。
函数
反序列化
void Deserialize(const Schola::FundamentalPoint &ProtoMsg, TPoint &OutPoint)将 Protobuf 消息 (Schola::FundamentalPoint) 反序列化为新对象 TPoint。
参数
ProtoMsg(const Schola::FundamentalPoint &) – [in] 要反序列化的 Protobuf 消息OutPoint(TPoint &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 24 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 7-22 行)
反序列化
void Deserialize(const Schola::DictPoint &ProtoMsg, FDictPoint &OutPoint)将 Protobuf 消息 (Schola::DictPoint) 反序列化为新对象 FDictPoint。
参数
ProtoMsg(const Schola::DictPoint &) – [in] 要反序列化的 Protobuf 消息OutPoint(FDictPoint &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 31 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 24-43 行)
反序列化
void Deserialize(const Schola::EnvironmentStep &ProtoMsg, FEnvStep &OutEnvStep)将 Protobuf 消息 (Schola::EnvironmentStep) 反序列化为新对象 FBinaryPoint。
参数
ProtoMsg(const Schola::EnvironmentStep &) – [in] 要反序列化的 Protobuf 消息OutEnvStep(FEnvStep &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 38 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 45-53 行)
反序列化
void Deserialize(const Schola::EnvironmentReset &ProtoMsg, FEnvReset &OutEnvReset)将 Protobuf 消息 (Schola::EnvironmentReset) 反序列化为新对象 FEnvReset。
参数
ProtoMsg(const Schola::EnvironmentReset &) – [in] 要反序列化的 Protobuf 消息OutEnvReset(FEnvReset &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 45 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 55-68 行)
反序列化
void Deserialize(const Schola::EnvironmentStateUpdate &ProtoMsg, FEnvUpdate &OutEnvUpdate)将 Protobuf 消息 (Schola::EnvironmentStateUpdate) 反序列化为新对象 FEnvUpdate。
参数
ProtoMsg(const Schola::EnvironmentStateUpdate &) – [in] 要反序列化的 Protobuf 消息OutEnvUpdate(FEnvUpdate &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 52 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 70-86 行)
反序列化
void Deserialize(const Schola::TrainingStateUpdate &ProtoMsg, FTrainingStateUpdate &OutTrainingStateUpdate)将 Protobuf 消息 (Schola::TrainingStateUpdate) 反序列化为新对象 FTrainingStateUpdate。
参数
ProtoMsg(const Schola::TrainingStateUpdate &) – [in] 要反序列化的 Protobuf 消息OutTrainingStateUpdate(FTrainingStateUpdate &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 59 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 88-95 行)
反序列化
void Deserialize(const Schola::AgentStateUpdate &ProtoMsg, FAction &OutAction)将 Protobuf 消息 (Schola::AgentStateUpdate) 反序列化为新对象 FAction。
参数
ProtoMsg(const Schola::AgentStateUpdate &) – [in] 要反序列化的 Protobuf 消息OutAction(FAction &) – [out] 要反序列化成的 Unreal 对象类型
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 66 行, 第 6 列)
实现: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp (第 97-100 行)
反序列化
UnrealType * Deserialize(const ProtoType &ProtoMsg)将 Protobuf 消息反序列化为新对象 UnrealType。
返回: 一个新对象 UnrealType
参数
ProtoMsg(const ProtoType &) – 要反序列化的 Protobuf 消息
返回: UnrealType *
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 76 行, 第 12 列)
源文件: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h (第 17 行, 第 1 列)