Skip to content

UBlueprintDiscreteObserver

class UBlueprintDiscreteObserver : public UDiscreteObserver

Blueprintable version of UDiscreteObserver.

Note: This class is abstract and should be derived from to implement the CollectObservations and GetObservationSpace functions.

Dependencies: FDiscretePoint, FDiscreteSpace, UDiscreteObserver

Inherits from: public UDiscreteObserver

Public Interface

Constructor:

UBlueprintDiscreteObserver

inline UBlueprintDiscreteObserver()

Attributes: inline

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 372, 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/AbstractObservers.h (line 375, column 16)

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/AbstractObservers.h (line 378, column 6)

InitializeObserver

virtual void InitializeObserver()

Do any subclass-specific setup.

Note: This function should be implemented by any derived classes.

Attributes: virtual

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 381, column 6)

Source: Schola/Source/Schola/Public/Observers/AbstractObservers.h (line 368, column 1)