UBoxObserver
class UBoxObserver : public UAbstractObserver一个收集有关环境状态的盒子(连续)观察值的观察器。
注意:此类是抽象的,应通过派生来实现 CollectObservations 和 GetObservationSpace 函数。
依赖项: FBoxPoint, FBoxSpace, UAbstractObserver
继承自: public UAbstractObserver
派生自: UBlueprintBoxObserver, UCameraObserver, UDebugBoxObserver, UPositionObserver, URayCastObserver, URotationObserver, UVelocityObserver
公共接口
构造函数
UBoxObserver
inline UBoxObserver()创建一个 UBoxObserver 的新实例。
属性: inline
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 104 行, 第 1 列)
公共函数
GetObservationSpace
inline virtual FBoxSpace GetObservationSpace() const const获取包围此传感器输出的 BoxSpace。
返回:此传感器输出的观察空间边界。
注意:此函数应由任何派生类实现
返回: FBoxSpace
属性: const, inline, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 116 行, 第 19 列)
CollectObservations
inline virtual void CollectObservations(FBoxPoint &OutObservations)使用此传感器收集环境状态的观察结果。
注意:此函数应由任何派生类实现
参数
OutObservations(FBoxPoint &) – [输出] 将使用此传感器输出更新的数据点。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 123 行, 第 14 列)
Reset
inline virtual void Reset() override剧集结束时调用的内部函数,进行下一集所需的任何准备。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 125 行, 第 6 列)
CollectObservations
inline virtual void CollectObservations(TPoint &OutObservations) override使用此传感器收集环境状态的观察结果。
注意:任何派生类都应实现此函数。
参数
OutObservations(TPoint &) – - 将使用此传感器的输出来更新的数据点。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 134 行, 第 6 列)
FillObservationSpace
inline virtual void FillObservationSpace(TSpace &OutSpaceGroup) const override const获取此传感器输出的边界观察空间。
注意:任何派生类都应实现此函数。
参数
OutSpace(TSpace &) – [输出] 此传感器输出的边界观察空间。
属性: const, inline, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 149 行, 第 6 列)
GetId
virtual FString GetId() const const获取此 Interactor 的标签。
返回:收集的 ID
返回: FString
属性: const, virtual
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 161 行, 第 9 列)
实现: Schola/Source/Schola/Private/Observers/AbstractObservers.cpp (第 35-55 行)
公共成员
TArray<UObject *> 包装器
TArray<UObject *> Wrappers用于自定义此观察器记录的观察值的包装器。
按顺序应用。
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 109 行, 第 8 列)
使用于
此类型由以下部分使用
- UBlueprintBoxObserver
- UCameraObserver
- UDebugBoxObserver
- UPositionObserver
- URayCastObserver
- URotationObserver
- UVelocityObserver
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 95 行, 第 1 列)