Skip to content

UDebugDiscreteObserver

class UDebugDiscreteObserver : public UDiscreteObserver

A Debug Version of DiscreteObserver that generates random observations.

Dependencies: FDiscretePoint, FDiscreteSpace, UDiscreteObserver

Inherits from: public UDiscreteObserver

Public Interface

Constructor:

UDebugDiscreteObserver

inline UDebugDiscreteObserver()

Attributes: inline

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 64, column 1)

Public Functions:

GetObservationSpace

virtual FDiscreteSpace GetObservationSpace() const const

Get the DiscreteSpace bounding the outputs of this sensor.

Returns: The ObservationSpace bounding the outputs of this sensor.

Note: This function should be implemented by any derived classes

Returns: FDiscreteSpace

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 70, column 16)

Implementation: Schola/Source/Schola/Private/Observers/DebugObservers.cpp (lines 48-51)

CollectObservations

virtual void CollectObservations(FDiscretePoint &OutObservations)

Use this sensor to collect observations about the environment state.

Note: This function should be implemented by any derived classes

Parameters:

  • OutObservations (FDiscretePoint &) – [out] DataPoint that will be updated with the outputs of this sensor.

Attributes: virtual

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 72, column 6)

Implementation: Schola/Source/Schola/Private/Observers/DebugObservers.cpp (lines 53-59)

GenerateId

virtual FString GenerateId() const override const

Returns: FString

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 74, column 9)

Implementation: Schola/Source/Schola/Private/Observers/DebugObservers.cpp (lines 61-69)

Public Members:

FDiscreteSpace ObservationSpace

FDiscreteSpace ObservationSpace

The ObservationSpace bounding the outputs of this sensor.

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 68, column 16)

Source: Schola/Source/Schola/Public/Observers/DebugObservers.h (line 60, column 1)