UBinaryActuator
class UBinaryActuator : public UActuator执行二进制操作的执行器。
依赖项: FBinaryPoint, FBinarySpace, UActuator
继承自: public UActuator
子类: UBlueprintBinaryActuator, UDebugBinaryActuator
公共接口
公共函数
获取动作空间
inline virtual FBinarySpace GetActionSpace()获取包围此执行器输入的空间。
返回: 包含此执行器输入边界的 BinarySpace
注意:此函数必须在派生类中实现。
返回: FBinarySpace
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 224, column 22)
执行动作
inline virtual void TakeAction(const FBinaryPoint &Action)使用此执行器来执行影响世界的动作。
注意:此函数必须在派生类中实现。
参数
Action(const FBinaryPoint &) – [in] 包含此执行器输入的 BinaryPoint
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 231, column 14)
执行动作
inline virtual void TakeAction(const TPoint &Action) override使用此执行器来执行影响世界的动作。
参数
Action(const TPoint &) – [输入] 来自大脑的此执行器的输入的 PointGroup
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 233, column 6)
FillActionSpace
inline virtual void FillActionSpace(TSpace &OutSpace) override获取包围此执行器输入的空间。
参数
OutSpaceGroup(TSpace &) – [输出] 一个将填充此执行器的 ActionSpace 的 SpaceVariant
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 247, column 6)
Reset
inline virtual void Reset() override将执行器重置为其初始状态。
注意:此函数应由任何派生类实现
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 259, column 6)
GetId
virtual FString GetId() const const获取此 Interactor 的标签。
返回:收集的 ID
返回: FString
属性: const, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 268, column 17)
实现: Schola/Source/Schola/Private/Actuators/AbstractActuators.cpp (lines 62-82)
公共成员
TArray<UObject *> 包装器
TArray<UObject *> Wrappers用于自定义此观察者所执行操作的包装器。
按顺序应用。Space 按反向顺序计算。
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 217, column 8)
被使用: UBlueprintBinaryActuator, UDebugBinaryActuator
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (line 209, column 1)