Skip to content

UEventObserver

class UEventObserver : public UBinaryObserver

A Binary observer that can be triggered by an event.

Dependencies: FBinaryPoint, FBinarySpace, UBinaryObserver

Inherits from: public UBinaryObserver

Public Interface

Public Functions:

TriggerEvent

void TriggerEvent()

Trigger the event.

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 30, column 6)

Implementation: Schola/Source/Schola/Private/Observers/EventObserver.cpp (lines 5-8)

ClearEvent

void ClearEvent()

Clear the event.

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 36, column 6)

Implementation: Schola/Source/Schola/Private/Observers/EventObserver.cpp (lines 10-13)

GetObservationSpace

virtual FBinarySpace GetObservationSpace() const const

Get the observation space of this sensor.

Returns: A BinarySpace of size 1

Returns: FBinarySpace

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 42, column 14)

Implementation: Schola/Source/Schola/Private/Observers/EventObserver.cpp (lines 15-18)

CollectObservations

virtual void CollectObservations(FBinaryPoint &OutObservations)

Collect observations about the environment state.

Returns 1 if Event was Triggered. 0 Otherwise.

Parameters:

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

Attributes: virtual

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 48, column 14)

Implementation: Schola/Source/Schola/Private/Observers/EventObserver.cpp (lines 20-27)

GenerateId

virtual FString GenerateId() const override const

Returns: FString

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 50, column 17)

Implementation: Schola/Source/Schola/Private/Observers/EventObserver.cpp (lines 29-34)

Public Members:

bool bEventTriggered

bool bEventTriggered = = false

Was an event triggered during this step.

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 20, column 6)

bool bAutoClearEventFlag

bool bAutoClearEventFlag = = true

Should the event flag be cleared automatically after each step.

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 24, column 6)

Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 13, column 1)