UAbstractObserver
class UAbstractObserver : public UAbstractInteractor
An abstract class representing an observer that can collect observations about the environment state.
Dependencies: UAbstractInteractor
Inherits from: public UAbstractInteractor
Subclassed by: UBinaryObserver, UBoxObserver, UDiscreteObserver
Public Interface
Constructor:
UAbstractObserver
UAbstractObserver()=default
Create a new instance of UAbstractObserver.
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 28, column 1)
Public Functions:
FillObservationSpace
inline virtual void FillObservationSpace(TSpace &OutSpace) const const
Get the ObservationSpace bounding the outputs of this sensor.
Note: This function should be implemented by any derived classes.
Parameters:
OutSpace
(TSpace &
) – [out] The ObservationSpace bounding the outputs of this sensor.
Attributes: const
, inline
, virtual
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 35, column 14)
CollectObservations
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
(TPoint &
) – - DataPoint that will be updated with the outputs of this sensor.
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 42, column 14)
InitializeObserver
inline virtual void InitializeObserver()
Do any subclass-specific setup.
Note: This function should be implemented by any derived classes.
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 48, column 14)
ResetObserver
inline virtual void ResetObserver()
Reset the state of this observer, called when an episode ends.
Note: This function should be implemented by any derived classes.
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 54, column 14)
Reset
inline virtual void Reset() override
Internal function called when an episode ends, Does any preparation required for the next episode.
Attributes: inline
, virtual
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 57, column 14)
Used By
This type is used by:
- AAbstractTrainer
- AInferenceController
- AInferencePawn
- IInferenceAgent
- UBTTask_AgentStep
- UBinaryObserver
- UBoxObserver
- UDiscreteObserver
- UInferenceComponent
- UInteractionManager
- USensor
Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h
(line 20, column 1)