FMultiDiscretePoint
A point in a multi-discrete space with multiple integer values.
Multi-discrete points represent multiple independent discrete choices, where each dimension can have a different discrete value. Useful for representing multiple independent categorical selections.
struct FMultiDiscretePoint : public FPointMethods
FMultiDiscretePoint
inline FMultiDiscretePoint()Constructs an empty MultiDiscretePoint.
FMultiDiscretePoint
inline FMultiDiscretePoint(const int *Data, int Num)Constructs a MultiDiscretePoint from a raw array of integers.
Parameters
-
Data(const int) -
Num(int)
FMultiDiscretePoint
inline FMultiDiscretePoint(const TArray<int> &InitialValues)Constructs a MultiDiscretePoint from an array of integers.
Parameters
InitialValues(const TArray<int>)
FMultiDiscretePoint
inline FMultiDiscretePoint(std::initializer_list<int> InitialValues)Constructs a MultiDiscretePoint from an initializer list of integers.
Parameters
InitialValues(std::initializer_list<int>)
FMultiDiscretePoint
inline virtual ~FMultiDiscretePoint()Virtual destructor.
Accept
virtual void Accept(PointVisitor &Visitor) overrideAccepts a mutable visitor for the visitor pattern.
Parameters
Visitor(PointVisitor)
Accept
virtual void Accept(ConstPointVisitor &Visitor) const overrideAccepts a const visitor for the visitor pattern.
Parameters
Visitor(ConstPointVisitor)
_CPPv4NK19FMultiDiscretePointixEi
inline int operator[](int Index) constGets the integer value at the given index.
Parameters
Index(int)
Reset
inline virtual void Reset() overrideResets the values of the MultiDiscretePoint.
Add
inline void Add(int Value)Adds an integer value to the point.
Parameters
Value(int)
ToString
inline virtual FString ToString() const overrideConverts this point to a string representation.
Attributes
Values
TArray<int> ValuesThe integer values of this point.