跳至内容

UActuator

class UActuator : public UAbstractInteractor

执行器是可附加到代理以执行操作的组件。

它是代理与环境之间的接口。

执行器可以是不同类型,例如移动、射击等。它可以是连续的、离散的或二元的。

依赖项: UAbstractInteractor

继承自: public UAbstractInteractor

子类: UBinaryActuator, UBoxActuator, UDiscreteActuator

公共接口

公共函数

FillActionSpace

inline virtual void FillActionSpace(TSpace &OutSpaceGroup)

获取包围此执行器输入的空间。

参数

  • OutSpaceGroup (TSpace &) – [输出] 一个将填充此执行器的 ActionSpace 的 SpaceVariant

属性: inline, virtual

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 26 行,第 14 列)

执行动作

inline virtual void TakeAction(const TPoint &Action)

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

参数

  • Action (const TPoint &) – [输入] 来自大脑的此执行器的输入的 PointGroup

属性: inline, virtual

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 32 行,第 14 列)

SpawnActor

AActor * SpawnActor(TSubclassOf<AActor> Class, const FTransform &SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, ESpawnActorScaleMethod TransformScaleMethod, AActor *Owner, APawn *Instigator)

用于生成子 Actor 的辅助函数,因为内置方法在 UObject 中不可用。

注意:如果从不属于世界的 UObserver 调用,将会导致错误。

参数

名称类型默认
TSubclassOf<AActor>
SpawnTransformconst FTransform &
CollisionHandlingOverrideESpawnActorCollisionHandlingMethod
TransformScaleMethodESpawnActorScaleMethod
OwnerAActor *
InstigatorAPawn *

返回: AActor &#42;

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 39 行,第 8 列)

实现: Schola/Source/Schola/Private/Actuators/AbstractActuators.cpp (第 6-15 行)

初始化执行器

inline virtual void InitializeActuator()

执行任何子类特定的设置。

注意:此函数应由任何派生类实现

属性: inline, virtual

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 45 行,第 14 列)

ResetActuator

inline virtual void ResetActuator()

将执行器重置为其初始状态。

注意:此函数应由任何派生类实现

属性: inline, virtual

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 52 行,第 14 列)

Reset

inline virtual void Reset() override

将执行器重置为其初始状态。

注意:此函数应由任何派生类实现

属性: inline, virtual

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 58 行,第 14 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Actuators/AbstractActuators.h (第 17 行,第 1 列)

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