Skip to content

FDictPoint

A dictionary of named points.

This structure stores multiple points indexed by string keys, allowing for complex hierarchical data structures. Useful for representing observations or actions that have multiple named components.

struct FDictPoint : public FPoint

Methods

FDictPoint

inline FDictPoint()

Constructs an empty dictionary of points.


FDictPoint

inline FDictPoint(const TMap<FString, TInstancedStruct<FPoint>> &InPoints)

Constructs a dictionary from an existing map of points.

Parameters

  • InPoints (const TMap<FString, TInstancedStruct<FPoint>>)

FDictPoint

inline virtual ~FDictPoint()

Virtual destructor.


FDictPoint

inline FDictPoint(
std::initializer_list<TPair<FString, TInstancedStruct<FPoint>>> InPoints)

Constructs a dictionary from an initializer list of key-value pairs.

Parameters

  • InPoints (std::initializer_list<TPair<FString, TInstancedStruct<FPoint>>>)

Accept

inline virtual void Accept(PointVisitor &Visitor) override

Accepts a mutable visitor for the visitor pattern.

Parameters

  • Visitor (PointVisitor)

Accept

inline virtual void Accept(ConstPointVisitor &Visitor) const override

Accepts a const visitor for the visitor pattern.

Parameters

  • Visitor (ConstPointVisitor)

Reset

inline virtual void Reset() override

Resets the dictionary, removing all points.


ToString

inline virtual FString ToString() const override

Converts this dictionary point to a string representation.

Attributes

Points

TMap<FString, TInstancedStruct<FPoint>> Points

The map of named points in this dictionary.

Source: Source/Schola/Public/Points/DictPoint.h