Class UAbstractObserver
- class UAbstractObserver : public UAbstractInteractor
-
An abstract class representing an observer that can collect observations about the environment state.
Subclassed by UBinaryObserver, UBoxObserver, UDiscreteObserver
Public Functions
- UAbstractObserver() = default
-
Create a new instance of UAbstractObserver.
- inline virtual void FillObservationSpace(TSpace &OutSpace) const
-
Get the ObservationSpace bounding the outputs of this sensor.
Note
This function should be implemented by any derived classes.
- Parameters:
-
OutSpace – [out] The ObservationSpace bounding the outputs of this sensor.
- inline virtual void CollectObservations(TPoint &OutObservations)
-
Use this sensor to collect observations about the environment state.
Note
This function should be implemented by any derived classes.
- Parameters:
-
OutObservations – – DataPoint that will be updated with the outputs of this sensor.
- inline virtual void InitializeObserver()
-
Do any subclass-specific setup.
Note
This function should be implemented by any derived classes.