Skip to content

Class ProtobufPointSerializer

Class ProtobufPointSerializer

  • Defined in File ProtobufSerializer.h

Inheritance Relationships

Base Type

class ProtobufPointSerializer : public ConstPointVisitor

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h

Dependencies: FBoxPoint, FDictPoint, FDiscretePoint, FMultiBinaryPoint, FMultiDiscretePoint

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.


Public Functions

SymbolDetails
ProtobufPointSerializerConstructs a serializer with a target protobuf Point buffer.
operator()Visits a const DictPoint.
operator()Visits a const MultiBinaryPoint.
operator()Visits a const DiscretePoint.
operator()Visits a const MultiDiscretePoint.
operator()Visits a const BoxPoint.
GetDictPoint

ProtobufPointSerializer

inline ProtobufPointSerializer(Point *InitialPoint)

Constructs a serializer with a target protobuf Point buffer.

Parameters

InitialPoint – [in] Pointer to the protobuf Point object to fill during traversal.

#DirectionNameTypeDescription
1InitialPointPoint *Pointer to the protobuf Point object to fill during traversal.

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h


operator()

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

Visits a const DictPoint.

Parameters

Point – [in] The const DictPoint to visit.

#DirectionNameTypeDescription
1Pointconst FDictPoint &The const DictPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h


operator()

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

Visits a const MultiBinaryPoint.

Parameters

Point – [in] The const MultiBinaryPoint to visit.

#DirectionNameTypeDescription
1Pointconst FDictPoint &The const DictPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h


operator()

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

Visits a const DiscretePoint.

Parameters

Point – [in] The const DiscretePoint to visit.

#DirectionNameTypeDescription
1Pointconst FDictPoint &The const DictPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h


operator()

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

Visits a const MultiDiscretePoint.

Parameters

Point – [in] The const MultiDiscretePoint to visit.

#DirectionNameTypeDescription
1Pointconst FDictPoint &The const DictPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h


operator()

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

Visits a const BoxPoint.

Parameters

Point – [in] The const BoxPoint to visit.

#DirectionNameTypeDescription
1Pointconst FDictPoint &The const DictPoint to visit.

Attributes: inline, virtual

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h

GetDictPoint

inline Schola::Point *GetDictPoint()

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufSerializer.h