跳至内容

UMovementInputActuator

class UMovementInputActuator : public UBoxActuator

依赖项: FBoxPoint, FBoxSpace, UBoxActuator

继承自: public UBoxActuator

公共接口

公共函数

获取动作空间

virtual FBoxSpace GetActionSpace() override

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

返回值:包含此执行器输入边界的 BoxSpace

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

返回: FBoxSpace

属性: virtual

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 54 行, 第 11 列)

实现: Schola/Source/Schola/Private/Actuators/MovementInputActuator.cpp (第 5-23 行)

ConvertActionToFVector

FVector ConvertActionToFVector(const FBoxPoint &Action)

将带有 3 个值的 Box Point 转换为 FVector。

返回: 包含转换后的 BoxPoint 的 FVector

参数

  • Action (const FBoxPoint &) – [in] 将被转换的 BoxPoint

返回: FVector

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 61 行, 第 9 列)

实现: Schola/Source/Schola/Private/Actuators/MovementInputActuator.cpp (第 25-48 行)

执行动作

virtual void TakeAction(const FBoxPoint &Action) override

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

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

参数

  • Actionconst FBoxPoint &) – [in] 包含此执行器输入的 BoxPoint

属性: virtual

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 63 行, 第 6 列)

实现: Schola/Source/Schola/Private/Actuators/MovementInputActuator.cpp (第 50-67 行)

GenerateId

virtual FString GenerateId() const override const

返回: FString

属性: const, virtual

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 65 行, 第 9 列)

实现: Schola/Source/Schola/Private/Actuators/MovementInputActuator.cpp (第 69-86 行)

公共成员

bool bHasXDimension

bool bHasXDimension = = true

该执行器沿 X 轴移动 Agent 的开关。

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 24 行, 第 6 列)

bool bHasZDimension

bool bHasZDimension = = true

该执行器沿 Z 轴移动 Agent 的开关。

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 28 行, 第 6 列)

bool bHasYDimension

bool bHasYDimension = = true

该执行器沿 Y 轴移动 Agent 的开关。

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

float MinSpeed

float MinSpeed = = 0.0

Agent 可以移动的最小速度。

设置为负值以允许沿每个轴反向移动。

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 36 行, 第 7 列)

float MaxSpeed

float MaxSpeed = = 1.0

Agent 可以移动的最大速度。

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 40 行, 第 7 列)

FOnMovementInputSignature OnMovementDelegate

FOnMovementInputSignature OnMovementDelegate

当此执行器从大脑接收到输入时调用的委托。

用于调试和日志记录

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 44 行, 第 27 列)

float ScaleValue

float ScaleValue = = 1

应用于输入的比例。

有关更多详细信息,请参阅 AddMovementInput。

来源: Schola/Source/Schola/Public/Actuators/MovementInputActuator.h (第 48 行, 第 7 列)

bool bForce

bool bForce = = false

强制 Pawn 移动。

有关更多详细信息,请参阅 AddMovementInput。

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

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

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