跳至内容

UAbstractObserver

class UAbstractObserver : public UAbstractInteractor

一个抽象类,表示一个可以收集有关环境状态观察的观察者。

依赖项: UAbstractInteractor

继承自: public UAbstractInteractor

派生自: UBinaryObserver, UBoxObserver, UDiscreteObserver

公共接口

构造函数

UAbstractObserver

UAbstractObserver()=default

创建 UAbstractObserver 的新实例。

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

公共函数

FillObservationSpace

inline virtual void FillObservationSpace(TSpace &OutSpace) const const

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

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

参数

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

属性: const, inline, virtual

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

CollectObservations

inline virtual void CollectObservations(TPoint &OutObservations)

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

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

参数

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

属性: inline, virtual

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

InitializeObserver

inline virtual void InitializeObserver()

执行任何子类特定的设置。

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

属性: inline, virtual

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

ResetObserver

inline virtual void ResetObserver()

重置此观察者的状态,在每个 episode 结束时调用。

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

属性: inline, virtual

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

Reset

inline virtual void Reset() override

剧集结束时调用的内部函数,进行下一集所需的任何准备。

属性: inline, virtual

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

使用于

此类型由以下部分使用

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

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