FDiscretePoint
struct FDiscretePoint : public FPoint
Dependencies: ConstPointVisitor, FPoint, PointVisitor
Inherits from: public FPoint
Public Interface
Constructors:
FDiscretePoint
inline FDiscretePoint()
Construct an empty DiscretePoint.
Attributes: inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 19, column 1)
FDiscretePoint
inline FDiscretePoint(const int *Data, int Num)
Construct a DiscretePoint from a raw array of ints.
Parameters:
Data
(const int *
) – [in] The raw array of ints, as a const ptrNum
(int
) – [in] The size of the array
Attributes: inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 29, column 1)
FDiscretePoint
inline FDiscretePoint(TArray<int> &InitialValues)
Construct a DiscretePoint from a TArray of ints.
Parameters:
InitialValues
(TArray<int> &
) – [in] An Array of Ints to initialize the DiscretePoint with
Attributes: inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 39, column 1)
FDiscretePoint
inline FDiscretePoint(std::initializer_list<int> InitialValues)
Construct a DiscretePoint from a initializer list of ints.
Parameters:
InitialValues
(std::initializer_list<int>
) – [in] An initializer list of Ints to initialize the DiscretePoint with
Attributes: inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 49, column 1)
Destructor:
~FDiscretePoint
inline virtual ~FDiscretePoint()
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 55, column 9)
Public Functions:
Accept
virtual void Accept(PointVisitor &Visitor)
Parameters:
Name | Type | Default |
---|---|---|
Visitor | PointVisitor & | “ |
Attributes: virtual
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 60, column 6)
Implementation: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp
(lines 11-14)
Accept
virtual void Accept(ConstPointVisitor &Visitor) const const
Parameters:
Name | Type | Default |
---|---|---|
Visitor | ConstPointVisitor & | “ |
Attributes: const
, virtual
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 62, column 6)
Implementation: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp
(lines 6-9)
operator[]
inline int operator[](int Index) const const
Get the value of the DiscretePoint at the given index or dimension.
Returns: the value at the given index or dimension
Parameters:
Index
(int
) – [in] The dimension to get the value at
Returns: int
Attributes: const
, inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 69, column 5)
Reset
inline virtual void Reset() override
Reset the values of the DiscretePoint.
Clears the current values
Note: This is doesn’t reset the size of the array so subsequent calls to Add will not reallocate memory
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 78, column 6)
Add
inline void Add(int Value)
Add a value to the DiscretePoint.
Adds a new dimension to the point
Parameters:
Value
(int
) – [in] The value to add
Attributes: inline
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 87, column 6)
Public Members:
TArray<int> Values
TArray<int> Values
the values of this point
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 14, column 8)
Used By
This type is used by:
- ConstPointVisitor
- IBlueprintDiscreteActuatorWrapper
- IBlueprintDiscreteObserverWrapper
- IDiscreteActuatorWrapper
- IDiscreteObserverWrapper
- PointSerializer
- PointVisitor
- ProtobufSerializer
- UBlueprintDiscreteActuator
- UBlueprintDiscreteObserver
- UDebugDiscreteActuator
- UDebugDiscreteObserver
- UDiscreteActuator
- UDiscreteObserver
- UTeleportActuator
Source: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h
(line 9, column 1)