FBinaryPoint
struct FBinaryPoint : public FPoint依赖项: ConstPointVisitor, FPoint, PointVisitor
继承自: public FPoint
公共接口
构造函数
FBinaryPoint
inline FBinaryPoint()构造一个空的 BinaryPoint。
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 18 行, 第 1 列)
FBinaryPoint
inline FBinaryPoint(TArray<bool> &InitialValues)从 bool 类型的 TArray 构造一个 BinaryPoint。
参数
InitialValues(TArray<bool> &) – [输入] 用于初始化 BinaryPoint 的 bool 数组
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 27 行, 第 1 列)
FBinaryPoint
inline FBinaryPoint(const bool *Data, int Num)从原始 bool 数组构造一个 BinaryPoint。
参数
Data(const bool *) – [输入] 原始 bool 数组,作为 const 指针Num(int) – [in] 数组大小
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 38 行, 第 1 列)
析构函数
~FBinaryPoint
inline virtual ~FBinaryPoint()属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 45 行, 第 9 列)
公共函数
operator[]
inline bool operator[](int Index) const const获取给定索引或维度的 BinaryPoint 的值。
返回值: 索引或维度上的值
参数
Index(int) – [输入] 获取值的维度
返回: bool
属性: const, inline
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 51 行, 第 6 列)
添加
inline void Add(bool Value)向 BinaryPoint 添加一个值。
向点添加一个新维度
参数
Value(bool) – [输入] 要添加的值
属性: inline
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 60 行, 第 6 列)
Reset
inline virtual void Reset() override重置 BinaryPoint 的值。
清空当前值
注意: 这不会重置数组的大小,因此后续调用 Add 不会重新分配内存
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 69 行, 第 6 列)
接受
virtual void Accept(PointVisitor &Visitor) override参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | PointVisitor & | “ |
属性: virtual
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 74 行, 第 6 列)
实现: Schola/Source/Schola/Private/Common/Points/BinaryPoint.cpp (第 11-14 行)
接受
virtual void Accept(ConstPointVisitor &Visitor) const override const参数
| 名称 | 类型 | 默认 |
|---|---|---|
访问者 | ConstPointVisitor & | “ |
属性: const, virtual
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 76 行, 第 6 列)
实现: Schola/Source/Schola/Private/Common/Points/BinaryPoint.cpp (第 6-9 行)
公共成员
TArray<bool> Values
TArray<bool> Values此点的所有值
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 14 行, 第 8 列)
使用于
此类型由以下部分使用
- ConstPointVisitor
- IBinaryActuatorWrapper
- IBinaryObserverWrapper
- IBlueprintBinaryActuatorWrapper
- IBlueprintBinaryObserverWrapper
- PointSerializer
- PointVisitor
- ProtobufSerializer
- UBinaryActuator
- UBinaryObserver
- UBlueprintBinaryActuator
- UBlueprintBinaryObserver
- UDebugBinaryActuator
- UDebugBinaryObserver
- UEventObserver
来源: Schola/Source/Schola/Public/Common/Points/BinaryPoint.h (第 9 行, 第 1 列)