UDiscreteActuator
class UDiscreteActuator : public UActuator执行离散动作的致动器。
依赖项: FDiscretePoint, FDiscreteSpace, UActuator
继承自: public UActuator
子类: UBlueprintDiscreteActuator, UDebugDiscreteActuator, UTeleportActuator
公共接口
公共函数
获取动作空间
inline virtual FDiscreteSpace GetActionSpace()获取包围此执行器输入的空间。
返回: 包含此致动器输入边界的 DiscreteSpace
注意:此函数必须在派生类中实现。
返回: FDiscreteSpace
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 152 行,第 24 列)
执行动作
inline virtual void TakeAction(const FDiscretePoint &Action)使用此执行器来执行影响世界的动作。
注意:此函数必须在派生类中实现。
参数
Action(const FDiscretePoint &) – [in] 包含此致动器输入的 DiscretePoint
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 159 行,第 14 列)
执行动作
inline virtual void TakeAction(const TPoint &Action) override使用此执行器来执行影响世界的动作。
参数
Action(const TPoint &) – [输入] 来自大脑的此执行器的输入的 PointGroup
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 161 行,第 6 列)
FillActionSpace
inline virtual void FillActionSpace(TSpace &OutSpace) override获取包围此执行器输入的空间。
参数
OutSpaceGroup(TSpace &) – [输出] 一个将填充此执行器的 ActionSpace 的 SpaceVariant
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 175 行,第 6 列)
Reset
inline virtual void Reset() override将执行器重置为其初始状态。
注意:此函数应由任何派生类实现
属性: inline, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 186 行,第 6 列)
GetId
virtual FString GetId() const const获取此 Interactor 的标签。
返回:收集的 ID
返回: FString
属性: const, virtual
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 195 行,第 9 列)
实现: Schola/Source/Schola/Private/Actuators/AbstractActuators.cpp (第 40-60 行)
公共成员
TArray<UObject *> 包装器
TArray<UObject *> Wrappers用于自定义此观察者所执行操作的包装器。
按顺序应用。Space 按反向顺序计算。
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 145 行,第 8 列)
被使用: UBlueprintDiscreteActuator, UDebugDiscreteActuator, UTeleportActuator
来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 137 行,第 1 列)