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)