Skip to content

Struct FDiscretePoint

Struct FDiscretePoint

  • Defined in File DiscretePoint.h

Inheritance Relationships

Base Type

struct FDiscretePoint : public FPoint

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

Dependencies: ConstPointVisitor, PointVisitor

A point in a discrete space with a single integer value.

Discrete points represent a single choice from a finite set of options, identified by an integer index. Commonly used for discrete actions like button presses or menu selections.


Public Functions

SymbolDetails
FDiscretePointConstructs an empty DiscretePoint with value 0.
FDiscretePointConstructs a DiscretePoint with a specific integer value.
~FDiscretePointVirtual destructor.
AcceptAccepts a mutable visitor for the visitor pattern.
AcceptAccepts a const visitor for the visitor pattern.
ResetResets the value of the DiscretePoint to 0.
ToStringConverts this point to a string representation.

FDiscretePoint

inline FDiscretePoint()

Constructs an empty DiscretePoint with value 0.

Attributes: inline

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

FDiscretePoint

inline FDiscretePoint(int Value)

Constructs a DiscretePoint with a specific integer value.

Parameters

Value – [in] The integer value to initialize the point with.

Attributes: inline

Source: Source/Schola/Public/Common/Points/DiscretePoint.h


~FDiscretePoint

inline virtual ~FDiscretePoint()

Virtual destructor.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

Accept

virtual void Accept(PointVisitor &Visitor) override

Accepts a mutable visitor for the visitor pattern.

Parameters

Visitor – [inout] The visitor to accept.

#DirectionNameTypeDescription
1VisitorPointVisitor &The visitor to accept.

Attributes: virtual

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

Implementation: Source/Schola/Private/Common/Points/DiscretePoint.cpp

Accept

virtual void Accept(ConstPointVisitor &Visitor) const override

Accepts a const visitor for the visitor pattern.

Parameters

Visitor – [inout] The const visitor to accept.

#DirectionNameTypeDescription
1VisitorPointVisitor &The visitor to accept.

Attributes: virtual

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

Implementation: Source/Schola/Private/Common/Points/DiscretePoint.cpp

Reset

inline virtual void Reset() override

Resets the value of the DiscretePoint to 0.

Attributes: inline, virtual

Source: Source/Schola/Public/Common/Points/DiscretePoint.h

ToString

inline virtual FString ToString() const override

Converts this point to a string representation.

Returns:

A string containing the integer value.

Attributes: inline, const, virtual

Source: Source/Schola/Public/Common/Points/DiscretePoint.h


Public Members

SymbolDetails
ValueThe integer value of this point.

Value

int Value = 0

The integer value of this point.