ProtobufPointDeserializer
A class that deserializes protobuf Point messages into Unreal Point structures.
This class converts protobuf Point messages received from network or storage back into their corresponding Unreal Engine representations (Box, Discrete, MultiBinary, MultiDiscrete, Dict) for use in the Schola framework.
class ProtobufPointDeserializerMethods
ProtobufPointDeserializer
inline ProtobufPointDeserializer(TInstancedStruct<FPoint> &InitialPoint)Constructs a deserializer with a target Unreal Point buffer.
Parameters
InitialPoint(TInstancedStruct<FPoint>)
Deserialize
inline void Deserialize(const Schola::Point &InPoint)Dispatches on oneof case and fills DeserializedPoint based on the real type of point.
Parameters
InPoint(const Schola::Point)
Deserialize
inline void Deserialize(const Schola::DictPoint &InDictPoint)Deserializes a nested dict point into FDictPoint.
Parameters
InDictPoint(const Schola::DictPoint)
Deserialize
inline void Deserialize(const Schola::MultiBinaryPoint &InBinaryPoint)Deserializes a flat multi-binary vector into FMultiBinaryPoint.
Parameters
InBinaryPoint(const Schola::MultiBinaryPoint)
Deserialize
inline void Deserialize(const Schola::BoxPoint &InBoxPoint)Deserializes box values and shape into FBoxPoint.
Parameters
InBoxPoint(const Schola::BoxPoint)
Deserialize
inline void Deserialize(const Schola::MultiDiscretePoint &InMultiDiscretePoint)Deserializes multi-discrete indices into FMultiDiscretePoint.
Parameters
InMultiDiscretePoint(const Schola::MultiDiscretePoint)
Deserialize
inline void Deserialize(const Schola::DiscretePoint &InDiscretePoint)Deserializes a single discrete index into FDiscretePoint.
Parameters
InDiscretePoint(const Schola::DiscretePoint)
Source: Source/ScholaProtobuf/Public/ProtobufUtils/ProtobufDeserializer.h