Namespace ProtobufDeserializer
- namespace ProtobufDeserializer
-
A namespace containing functions to deserialize protobuf messages into Unreal Engine types.
Functions
- void Deserialize(const Schola::FundamentalPoint &ProtoMsg, TPoint &OutPoint)
-
Deserialize a protobuf message (Schola::FundamentalPoint) into a new object of type TPoint.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutPoint – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::DictPoint &ProtoMsg, FDictPoint &OutPoint)
-
Deserialize a protobuf message (Schola::DictPoint) into a new object of type FDictPoint.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutPoint – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::EnvironmentStep &ProtoMsg, FEnvStep &OutEnvStep)
-
Deserialize a protobuf message (Schola::EnvironmentStep) into a new object of type FBinaryPoint.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutEnvStep – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::EnvironmentReset &ProtoMsg, FEnvReset &OutEnvReset)
-
Deserialize a protobuf message (Schola::EnvironmentReset) into a new object of type FEnvReset.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutEnvReset – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::EnvironmentStateUpdate &ProtoMsg, FEnvUpdate &OutEnvUpdate)
-
Deserialize a protobuf message (Schola::EnvironmentStateUpdate) into a new object of type FEnvUpdate.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutEnvUpdate – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::TrainingStateUpdate &ProtoMsg, FTrainingStateUpdate &OutTrainingStateUpdate)
-
Deserialize a protobuf message (Schola::TrainingStateUpdate) into a new object of type FTrainingStateUpdate.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutTrainingStateUpdate – [out] The type of the Unreal object to deserialize into
-
- void Deserialize(const Schola::AgentStateUpdate &ProtoMsg, FAction &OutAction)
-
Deserialize a protobuf message (Schola::AgentStateUpdate) into a new object of type FAction.
- Parameters:
-
-
ProtoMsg – [in] The protobuf message to deserialize
-
OutAction – [out] The type of the Unreal object to deserialize into
-
-
template<typename ProtoType, typename UnrealType>
UnrealType *Deserialize(const ProtoType &ProtoMsg) -
Deserialize a protobuf message into a new object of type UnrealType.
- Template Parameters:
-
-
ProtoType – The type of the protobuf message
-
UnrealType – The type of the Unreal object to deserialize into
-
- Parameters:
-
ProtoMsg – The protobuf message to deserialize
- Returns:
-
A new object of type UnrealType