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 列)
使用于
此类型由以下部分使用
- AAbstractTrainer
- AInferenceController
- AInferencePawn
- IInferenceAgent
- UBTTask_AgentStep
- UBinaryObserver
- UBoxObserver
- UDiscreteObserver
- UInferenceComponent
- UInteractionManager
- USensor
来源: Schola/Source/Schola/Public/Observers/AbstractObservers.h (第 20 行,第 1 列)