跳至内容

UDiscreteObserver

class UDiscreteObserver : public UAbstractObserver

一个收集环境离散状态观察值的观察器。

注意:此类是抽象的,应通过派生来实现 CollectObservations 和 GetObservationSpace 函数。

依赖项: FDiscretePoint, FDiscreteSpace, UAbstractObserver

继承自: public UAbstractObserver

子类: UBlueprintDiscreteObserver, UDebugDiscreteObserver

公共接口

构造函数

UDiscreteObserver

inline UDiscreteObserver()

属性: inline

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 307 行, 第 1 列)

公共函数

GetObservationSpace

inline virtual FDiscreteSpace GetObservationSpace() const const

获取此传感器输出的离散空间边界。

返回:此传感器输出的观察空间边界。

注意:此函数应由任何派生类实现

返回: FDiscreteSpace

属性: const, inline, virtual

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 314 行, 第 24 列)

CollectObservations

inline virtual void CollectObservations(FDiscretePoint &OutObservations)

使用此传感器收集环境状态的观察结果。

注意:此函数应由任何派生类实现

参数

  • OutObservations (FDiscretePoint &) – [输出] DataPoint 将使用此传感器的输出来更新。

属性: inline, virtual

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 321 行, 第 14 列)

CollectObservations

inline virtual void CollectObservations(TPoint &OutObservations)

使用此传感器收集环境状态的观察结果。

注意:任何派生类都应实现此函数。

参数

  • OutObservations (TPoint &) – - 将使用此传感器的输出来更新的数据点。

属性: inline, virtual

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 323 行, 第 6 列)

FillObservationSpace

inline virtual void FillObservationSpace(TSpace &OutSpaceGroup) const const

获取此传感器输出的边界观察空间。

注意:任何派生类都应实现此函数。

参数

  • OutSpace (TSpace &) – [输出] 此传感器输出的边界观察空间。

属性: const, inline, virtual

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 337 行, 第 6 列)

GetId

virtual FString GetId() const const

获取此 Interactor 的标签。

返回:收集的 ID

返回: FString

属性: const, virtual

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 350 行, 第 9 列)

实现: Schola/Source/Schola/Private/Observers/AbstractObservers.cpp (第 57-77 行)

公共成员

TArray<UObject *> 包装器

TArray<UObject *> Wrappers

用于自定义此观察器记录的观察值的包装器。

按顺序应用。

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 305 行, 第 8 列)

被使用: UBlueprintDiscreteObserver, UDebugDiscreteObserver

来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 297 行, 第 1 列)

© . This site is unofficial and not affiliated with AMD.