UEventObserver
class UEventObserver : public UBinaryObserver一个二进制观察器,可以由事件触发。
依赖项: FBinaryPoint, FBinarySpace, UBinaryObserver
继承自: public UBinaryObserver
公共接口
公共函数
TriggerEvent
void TriggerEvent()触发事件。
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()清除事件。
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获取此传感器的观察空间。
Returns: A BinarySpace of size 1
返回: FBinarySpace
属性: 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)收集环境状态的观察数据。
如果 Event 已触发,则返回 1。否则返回 0。
参数
OutObservations(FBinaryPoint &) – [out] 一个 BinaryPoint,它将使用此传感器的输出进行更新。
属性: 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返回: FString
属性: 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)
公共成员
bool bEventTriggered
bool bEventTriggered = = false在此步中是否触发了事件。
Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 20, column 6)
bool bAutoClearEventFlag
bool bAutoClearEventFlag = = true是否应在每一步之后自动清除事件标志。
Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 24, column 6)
Source: Schola/Source/Schola/Public/Observers/EventObserver.h (line 13, column 1)