FDiscretePoint
struct FDiscretePoint : public FPoint依赖项: ConstPointVisitor, FPoint, PointVisitor
继承自: public FPoint
公共接口
构造函数
FDiscretePoint
inline FDiscretePoint()构造一个空的 DiscretePoint。
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 19, column 1)
FDiscretePoint
inline FDiscretePoint(const int *Data, int Num)从原始整数数组构造 DiscretePoint。
参数
Data(const int *) – [in] 原始整数数组,作为 const 指针Num(int) – [in] 数组大小
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 29, column 1)
FDiscretePoint
inline FDiscretePoint(TArray<int> &InitialValues)从整数 TArray 构造 DiscretePoint。
参数
InitialValues(TArray<int> &) – [in] 用于初始化 DiscretePoint 的整数数组
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 39, column 1)
FDiscretePoint
inline FDiscretePoint(std::initializer_list<int> InitialValues)从整数初始化列表构造 DiscretePoint。
参数
InitialValues(std::initializer_list<int>) – [in] 用于初始化 DiscretePoint 的整数初始化列表
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 49, column 1)
析构函数
~FDiscretePoint
inline virtual ~FDiscretePoint()属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 55, column 9)
公共函数
接受
virtual void Accept(PointVisitor &Visitor)参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | PointVisitor & | “ |
属性: virtual
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 60, column 6)
实现: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp (lines 11-14)
接受
virtual void Accept(ConstPointVisitor &Visitor) const const参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | ConstPointVisitor & | “ |
属性: const, virtual
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 62, column 6)
实现: Schola/Source/Schola/Private/Common/Points/DiscretePoint.cpp (lines 6-9)
operator[]
inline int operator[](int Index) const const获取给定索引或维度的 DiscretePoint 的值。
返回值: 索引或维度上的值
参数
Index(int) – [in] 要获取值的维度
返回: int
属性: const, inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 69, column 5)
Reset
inline virtual void Reset() override重置 DiscretePoint 的值。
清空当前值
注意: 这不会重置数组的大小,因此后续调用 Add 不会重新分配内存
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 78, column 6)
添加
inline void Add(int Value)将一个值添加到 DiscretePoint。
向点添加一个新维度
参数
Value(int) – [in] 要添加的值
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 87, column 6)
公共成员
TArray<int> Values
TArray<int> Values此点的所有值
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 14, column 8)
使用于
此类型由以下部分使用
- ConstPointVisitor
- IBlueprintDiscreteActuatorWrapper
- IBlueprintDiscreteObserverWrapper
- IDiscreteActuatorWrapper
- IDiscreteObserverWrapper
- PointSerializer
- PointVisitor
- ProtobufSerializer
- UBlueprintDiscreteActuator
- UBlueprintDiscreteObserver
- UDebugDiscreteActuator
- UDebugDiscreteObserver
- UDiscreteActuator
- UDiscreteObserver
- UTeleportActuator
来源: Schola/Source/Schola/Public/Common/Points/DiscretePoint.h (line 9, column 1)