Skip to content

ProtobufPointSerializer

A visitor class that serializes Unreal Point structures into protobuf Point messages.

This class implements the visitor pattern to traverse different Point types (Box, Discrete, MultiBinary, MultiDiscrete, Dict) and serialize them into their corresponding protobuf representations for network transmission or storage.

class ProtobufPointSerializer : public ConstPointVisitor

Methods

ProtobufPointSerializer

inline ProtobufPointSerializer(Point *InitialPoint)

Constructs a serializer with a target protobuf Point buffer.

Parameters

  • InitialPoint (Point)

operator()

inline virtual void operator()(const FDictPoint &Point) override

Visits a const DictPoint.

Parameters

  • Point (const FDictPoint)

operator()

inline virtual void operator()(const FMultiBinaryPoint &Point) override

Visits a const MultiBinaryPoint.

Parameters

  • Point (const FMultiBinaryPoint)

operator()

inline virtual void operator()(const FDiscretePoint &Point) override

Visits a const DiscretePoint.

Parameters

  • Point (const FDiscretePoint)

operator()

inline virtual void operator()(const FMultiDiscretePoint &Point) override

Visits a const MultiDiscretePoint.

Parameters

  • Point (const FMultiDiscretePoint)

operator()

inline virtual void operator()(const FBoxPoint &Point) override

Visits a const BoxPoint.

Parameters

  • Point (const FBoxPoint)

GetDictPoint

inline Schola::Point *GetDictPoint()

Source: Source/ScholaProtobuf/Public/ProtobufUtils/ProtobufSerializer.h