UEventObserver
class UEventObserver : public UBinaryObserverA 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 constGet 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 constReturns: 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 = = falseWas an event triggered during this step.
Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 20, column 6)
bool bAutoClearEventFlag
bool bAutoClearEventFlag = = trueShould 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)