UPositionObserver
class UPositionObserver : public UBoxObserver一个跟踪 Actor 位置的观察者。
依赖项
此类型依赖于
继承自: public UBoxObserver
公共接口
公共函数
GetObservationSpace
virtual FBoxSpace GetObservationSpace() const const获取包围此传感器输出的 BoxSpace。
返回:此传感器输出的观察空间边界。
注意:此函数应由任何派生类实现
返回: FBoxSpace
属性: const, virtual
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 57 行, 第 11 列)
实现: Schola/Source/Schola/Private/Observers/PositionObserver.cpp (第 81-101 行)
CollectObservations
virtual void CollectObservations(FBoxPoint &OutObservations) override使用此传感器收集环境状态的观察结果。
注意:此函数应由任何派生类实现
参数
OutObservations(FBoxPoint &) – [输出] 将使用此传感器输出更新的数据点。
属性: virtual
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 59 行, 第 14 列)
实现: Schola/Source/Schola/Private/Observers/PositionObserver.cpp (第 7-47 行)
公共成员
FBoxSpaceDimension XDimensionBounds
FBoxSpaceDimension XDimensionBounds跟踪位置的 X 维度的最小值/最大值。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 23 行, 第 20 列)
FBoxSpaceDimension YDimensionBounds
FBoxSpaceDimension YDimensionBounds跟踪位置的 Y 维度的最小值/最大值。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 27 行, 第 20 列)
FBoxSpaceDimension ZDimensionBounds
FBoxSpaceDimension ZDimensionBounds跟踪位置的 Z 维度的最小值/最大值。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 31 行, 第 20 列)
bool bHasXDimensions
bool bHasXDimensions = = true观察者是否应跟踪位置的 X 维度。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 35 行, 第 6 列)
bool bHasZDimensions
bool bHasZDimensions = = true观察者是否应跟踪位置的 Z 维度。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 39 行, 第 6 列)
bool bHasYDimensions
bool bHasYDimensions = = true观察者是否应跟踪位置的 Y 维度。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 43 行, 第 6 列)
AActor * TrackedActor
AActor * TrackedActor要跟踪其位置的 Actor。
如果为 None,则默认为观察者的所有者。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 47 行, 第 8 列)
bool bTrackNonOwner
bool bTrackNonOwner = = false观察者是否应跟踪非所有者的 Actor 的位置。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 51 行, 第 6 列)
TEnumAsByte<EFrameOfReference> PositionAdjustment
TEnumAsByte<EFrameOfReference> PositionAdjustment = = EFrameOfReference::World此传感器的参考系:以拥有 Actor 为中心、相对于拥有 Actor,或世界坐标。
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 55 行, 第 13 列)
Protected Interface
受保护函数
GenerateId
virtual FString GenerateId() const const返回: FString
属性: const, virtual
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 18 行, 第 9 列)
实现: Schola/Source/Schola/Private/Observers/PositionObserver.cpp (第 49-79 行)
来源: Schola/Source/Schola/Public/Observers/PositionObserver.h (第 14 行, 第 1 列)