ProtobufDeserializer
ProtobufDeserializer
A namespace containing functions to deserialize protobuf messages into Unreal Engine types.
Functions
Deserialize
void Deserialize(const Schola::FundamentalPoint &ProtoMsg, TPoint &OutPoint)
Deserialize a protobuf message (Schola::FundamentalPoint) into a new object of type TPoint.
Parameters:
ProtoMsg
(const Schola::FundamentalPoint &
) – [in] The protobuf message to deserializeOutPoint
(TPoint &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 24, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 7-22)
Deserialize
void Deserialize(const Schola::DictPoint &ProtoMsg, FDictPoint &OutPoint)
Deserialize a protobuf message (Schola::DictPoint) into a new object of type FDictPoint.
Parameters:
ProtoMsg
(const Schola::DictPoint &
) – [in] The protobuf message to deserializeOutPoint
(FDictPoint &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 31, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 24-43)
Deserialize
void Deserialize(const Schola::EnvironmentStep &ProtoMsg, FEnvStep &OutEnvStep)
Deserialize a protobuf message (Schola::EnvironmentStep) into a new object of type FBinaryPoint.
Parameters:
ProtoMsg
(const Schola::EnvironmentStep &
) – [in] The protobuf message to deserializeOutEnvStep
(FEnvStep &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 38, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 45-53)
Deserialize
void Deserialize(const Schola::EnvironmentReset &ProtoMsg, FEnvReset &OutEnvReset)
Deserialize a protobuf message (Schola::EnvironmentReset) into a new object of type FEnvReset.
Parameters:
ProtoMsg
(const Schola::EnvironmentReset &
) – [in] The protobuf message to deserializeOutEnvReset
(FEnvReset &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 45, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 55-68)
Deserialize
void Deserialize(const Schola::EnvironmentStateUpdate &ProtoMsg, FEnvUpdate &OutEnvUpdate)
Deserialize a protobuf message (Schola::EnvironmentStateUpdate) into a new object of type FEnvUpdate.
Parameters:
ProtoMsg
(const Schola::EnvironmentStateUpdate &
) – [in] The protobuf message to deserializeOutEnvUpdate
(FEnvUpdate &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 52, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 70-86)
Deserialize
void Deserialize(const Schola::TrainingStateUpdate &ProtoMsg, FTrainingStateUpdate &OutTrainingStateUpdate)
Deserialize a protobuf message (Schola::TrainingStateUpdate) into a new object of type FTrainingStateUpdate.
Parameters:
ProtoMsg
(const Schola::TrainingStateUpdate &
) – [in] The protobuf message to deserializeOutTrainingStateUpdate
(FTrainingStateUpdate &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 59, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 88-95)
Deserialize
void Deserialize(const Schola::AgentStateUpdate &ProtoMsg, FAction &OutAction)
Deserialize a protobuf message (Schola::AgentStateUpdate) into a new object of type FAction.
Parameters:
ProtoMsg
(const Schola::AgentStateUpdate &
) – [in] The protobuf message to deserializeOutAction
(FAction &
) – [out] The type of the Unreal object to deserialize into
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 66, column 6)
Implementation: Schola/Source/Schola/Private/Communicator/ProtobufDeserializer.cpp
(lines 97-100)
Deserialize
UnrealType * Deserialize(const ProtoType &ProtoMsg)
Deserialize a protobuf message into a new object of type UnrealType.
Returns: A new object of type UnrealType
Parameters:
ProtoMsg
(const ProtoType &
) – The protobuf message to deserialize
Returns: UnrealType *
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 76, column 12)
Source: Schola/Source/Schola/Public/Communicator/ProtobufDeserializer.h
(line 17, column 1)