FBoxPoint
struct FBoxPoint : public FPoint盒子(连续)空间中的一个点。
概念上是一个浮点向量
依赖项: ConstPointVisitor, FPoint, PointVisitor
继承自: public FPoint
公共接口
构造函数
FBoxPoint
inline FBoxPoint()构造一个空的 BoxPoint。
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 22 行, 第 1 列)
FBoxPoint
inline FBoxPoint(const TArray<float> &InValues)参数
| 名称 | 类型 | 默认 |
|---|---|---|
InValues | const TArray<float> & | “ |
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 27 行, 第 1 列)
FBoxPoint
inline FBoxPoint(std::initializer_list<float> InValues)参数
| 名称 | 类型 | 默认 |
|---|---|---|
InValues | std::initializer_list<float> | “ |
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 33 行, 第 1 列)
FBoxPoint
inline FBoxPoint(const float *Data, int Num)从原始浮点数组构造一个 BoxPoint。
参数
Data(const float *) – [输入] 原始浮点数组,表示为 const 指针Num(int) – [in] 数组大小
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 43 行, 第 1 列)
FBoxPoint
inline FBoxPoint(int NumDims)构造一个预分配的 BoxPoint,没有值。
参数
NumDims(int) – [输入] 要预分配的内存量
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 52 行, 第 1 列)
析构函数
~FBoxPoint
inline virtual ~FBoxPoint()属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 67 行, 第 9 列)
公共函数
operator[]
inline float operator[](int Index) const const获取给定索引或维度的 BoxPoint 值。
返回值: 索引或维度上的值
参数
Index(int) – 要获取值的维度
返回值: float
属性: const, inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 62 行, 第 7 列)
添加
inline void Add(float Value)向 BoxPoint 添加一个值。
向点添加一个新维度
参数
Value(float) – [输入] 要添加的值
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 76 行, 第 6 列)
Reset
inline virtual void Reset() override重置 BoxPoint 的值。
清空当前值
注意: 这不会重置数组的大小,因此后续调用 Add 不会重新分配内存
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 84 行, 第 6 列)
接受
virtual void Accept(PointVisitor &Visitor) override参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | PointVisitor & | “ |
属性: virtual
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 89 行, 第 6 列)
实现: Schola/Source/Schola/Private/Common/Points/BoxPoint.cpp (第 6-9 行)
接受
virtual void Accept(ConstPointVisitor &Visitor) const override const参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | ConstPointVisitor & | “ |
属性: const, virtual
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 91 行, 第 6 列)
实现: Schola/Source/Schola/Private/Common/Points/BoxPoint.cpp (第 11-14 行)
公共成员
TArray<float> Values
TArray<float> Values此点的所有值
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 17 行, 第 8 列)
使用于
此类型由以下部分使用
- ConstPointVisitor
- FBoxSpace
- IBlueprintBoxActuatorWrapper
- IBlueprintBoxObserverWrapper
- IBoxActuatorWrapper
- IBoxObserverWrapper
- PointSerializer
- PointVisitor
- ProtobufSerializer
- UAbstractNormalizer
- UActionClipper
- UBlueprintBoxActuator
- UBlueprintBoxObserver
- UBoxActuator
- UBoxObserver
- UCameraObserver
- UDebugBoxActuator
- UDebugBoxObserver
- UFrameStacker
- UHardNormalizer
- UMovementInputActuator
- UObservationClipper
- UPositionObserver
- URayCastObserver
- URotationActuator
- URotationObserver
- UVelocityObserver
来源: Schola/Source/Schola/Public/Common/Points/BoxPoint.h (第 11 行, 第 1 列)