跳至内容

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)

使用此执行器来执行影响世界的动作。

注意:此函数必须在派生类中实现。

参数

  • Actionconst 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 列)

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