UBoxActuator
class UBoxActuator : public UActuator一个执行连续动作并接收由盒子空间边界定义的输入的执行器。
依赖项: FBoxPoint, FBoxSpace, UActuator
继承自: public UActuator
子类: UBlueprintBoxActuator, UDebugBoxActuator, UMovementInputActuator, URotationActuator
公共接口
公共函数
获取动作空间
inline virtual FBoxSpace GetActionSpace()获取包围此执行器输入的空间。
返回值:包含此执行器输入边界的 BoxSpace
注意:此函数必须在派生类中实现。
返回: FBoxSpace
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 80 行, 第 19 列)
执行动作
inline virtual void TakeAction(const FBoxPoint &Action)使用此执行器来执行影响世界的动作。
注意:此函数必须在派生类中实现。
参数
Action(const FBoxPoint &) – [in] 包含此执行器输入的 BoxPoint
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 87 行, 第 14 列)
执行动作
inline virtual void TakeAction(const TPoint &Action) override使用此执行器来执行影响世界的动作。
参数
Action(const TPoint &) – [输入] 来自大脑的此执行器的输入的 PointGroup
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 89 行, 第 6 列)
FillActionSpace
inline virtual void FillActionSpace(TSpace &OutSpace) override获取包围此执行器输入的空间。
参数
OutSpaceGroup(TSpace &) – [输出] 一个将填充此执行器的 ActionSpace 的 SpaceVariant
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 103 行, 第 6 列)
Reset
inline virtual void Reset() override将执行器重置为其初始状态。
注意:此函数应由任何派生类实现
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 115 行, 第 6 列)
GetId
virtual FString GetId() const const获取此 Interactor 的标签。
返回:收集的 ID
返回: FString
属性: const, virtual
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 124 行, 第 9 列)
实现: Schola/Source/Schola/Private/Actuators/AbstractActuators.cpp (第 18-38 行)
公共成员
TArray<UObject *> 包装器
TArray<UObject *> Wrappers用于自定义此观察者所执行操作的包装器。
按顺序应用。Space 按反向顺序计算。
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 73 行, 第 8 列)
使用于
此类型由以下部分使用
源文件: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 66 行, 第 1 列)