跳至内容

UEventObserver

class UEventObserver : public UBinaryObserver

一个可以被事件触发的二进制观察器。

依赖项: FBinaryPoint, FBinarySpace, UBinaryObserver

继承自: public UBinaryObserver

公共接口

公共函数

TriggerEvent

void TriggerEvent()

触发事件。

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 30 行,第 6 列)

实现: Schola/Source/Schola/Private/Observers/EventObserver.cpp (第 5-8 行)

ClearEvent

void ClearEvent()

清除事件。

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 36 行,第 6 列)

实现: Schola/Source/Schola/Private/Observers/EventObserver.cpp (第 10-13 行)

GetObservationSpace

virtual FBinarySpace GetObservationSpace() const const

获取此传感器的观测空间。

返回:大小为 1 的 BinarySpace

返回: FBinarySpace

属性: const, virtual

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 42 行,第 14 列)

实现: Schola/Source/Schola/Private/Observers/EventObserver.cpp (第 15-18 行)

CollectObservations

virtual void CollectObservations(FBinaryPoint &OutObservations)

收集环境状态的观察数据。

如果 Event 已触发,则返回 1。否则返回 0。

参数

  • OutObservations (FBinaryPoint &) – [out] 一个 BinaryPoint,将使用此传感器的输​​出进行更新。

属性: virtual

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 48 行,第 14 列)

实现: Schola/Source/Schola/Private/Observers/EventObserver.cpp (第 20-27 行)

GenerateId

virtual FString GenerateId() const override const

返回: FString

属性: const, virtual

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 50 行,第 17 列)

实现: Schola/Source/Schola/Private/Observers/EventObserver.cpp (第 29-34 行)

公共成员

bool bEventTriggered

bool bEventTriggered = = false

在此步骤中是否触发了事件。

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 20 行,第 6 列)

bool bAutoClearEventFlag

bool bAutoClearEventFlag = = true

是否应在每一步之后自动清除事件标志。

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 24 行,第 6 列)

来源: Schola/Source/Schola/Public/Observers/EventObserver.h (第 13 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.