URotationObserver
class URotationObserver : public UBoxObserver一个用于跟踪 Actor 旋转的观察者。
依赖项
此类型依赖于
继承自: public UBoxObserver
公共接口
公共函数
GetObservationSpace
virtual FBoxSpace GetObservationSpace() const const获取包围此传感器输出的 BoxSpace。
返回:此传感器输出的观察空间边界。
注意:此函数应由任何派生类实现
返回: FBoxSpace
属性: const, virtual
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 50, column 11)
Implementation: Schola/Source/Schola/Private/Observers/RotationObserver.cpp (lines 64-84)
CollectObservations
virtual void CollectObservations(FBoxPoint &OutObservations) override使用此传感器收集环境状态的观察结果。
注意:此函数应由任何派生类实现
参数
OutObservations(FBoxPoint &) – [输出] 将使用此传感器输出更新的数据点。
属性: virtual
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 52, column 14)
Implementation: Schola/Source/Schola/Private/Observers/RotationObserver.cpp (lines 5-33)
GenerateId
virtual FString GenerateId() const override const返回: FString
属性: const, virtual
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 54, column 17)
Implementation: Schola/Source/Schola/Private/Observers/RotationObserver.cpp (lines 35-62)
公共成员
FBoxSpaceDimension 俯仰边界
FBoxSpaceDimension PitchBounds = = FBoxSpaceDimension(-180, 180)跟踪旋转的俯仰的最小值/最大值。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 20, column 20)
FBoxSpaceDimension 翻滚边界
FBoxSpaceDimension RollBounds = = FBoxSpaceDimension(-180, 180)跟踪旋转的翻滚的最小值/最大值。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 24, column 20)
FBoxSpaceDimension 偏航边界
FBoxSpaceDimension YawBounds = = FBoxSpaceDimension(-180, 180)跟踪旋转的偏航的最小值/最大值。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 28, column 20)
bool bHasPitch
bool bHasPitch = = true观察者是否应跟踪旋转的俯仰。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 32, column 6)
bool bHasRoll
bool bHasRoll = = true观察者是否应跟踪旋转的翻滚。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 36, column 6)
bool bHasYaw
bool bHasYaw = = true观察者是否应跟踪旋转的偏航。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 40, column 6)
AActor * TrackedActor
AActor * TrackedActor要跟踪其旋转的 Actor。
如果为 None,则默认为观察者的所有者。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 44, column 8)
bool bTrackNonOwner
bool bTrackNonOwner = = false观察者是否应跟踪除所有者以外的其他 Actor 的旋转。
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 48, column 6)
Source: Schola/Source/Schola/Public/Observers/RotationObserver.h (line 13, column 1)