跳至内容

FScriptArgBuilder

struct FScriptArgBuilder

一个用于构建命令行脚本参数和标志的类。

依赖项: FScriptArgBuilder

公共接口

公共函数

AddStringArg

FScriptArgBuilder & AddStringArg(FString ArgName, FString ArgValue)

向命令行添加一个字符串参数。

参数

  • ArgName (FString) – [输入] 参数的名称
  • ArgValue (FString) – [输入] 参数的值

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 22 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 7-11 行)

AddFloatArg

FScriptArgBuilder & AddFloatArg(FString ArgName, float ArgValue)

向命令行添加一个浮点数参数。

参数

  • ArgName (FString) – [输入] 参数的名称
  • ArgValue (float) – [输入] 参数的值。将转换为字符串

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 29 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 13-16 行)

AddIntArg

FScriptArgBuilder & AddIntArg(FString ArgName, int ArgValue)

向命令行添加一个整数参数。

参数

  • ArgName (FString) – [输入] 参数的名称
  • ArgValue (int) – [输入] 参数的值。将转换为字符串

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 36 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 18-21 行)

AddFlag

FScriptArgBuilder & AddFlag(FString FlagName, bool bCondition=true)

向命令行添加一个标志。

参数

  • FlagName (FString) – [输入] 标志的名称
  • bCondition (bool) – [输入] 是否应添加标志。可用于以编程方式设置条件标志。

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 43 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 23-30 行)

AddConditionalStringArg

FScriptArgBuilder & AddConditionalStringArg(FString ArgName, FString ArgValue, bool bCondition)

如果满足条件,则向命令行添加一个字符串参数。

参数

  • ArgName (FString) – [输入] 参数的名称
  • ArgValue (FString) – [输入] 参数的值
  • bCondition (bool) – [输入] 是否应添加参数。可用于以编程方式设置条件参数。

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 51 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 32-39 行)

AddIntArrayArg

FScriptArgBuilder & AddIntArrayArg(FString ArgName, const TArray<int> &ArgValue)

向命令行添加一个整数数组参数。

注意:数组将通过转换为字符串数组并用空格分隔每个值的方式来转换为字符串

参数

  • ArgName (FString) – [输入] 参数的名称
  • ArgValue (const TArray<int> &) – [输入] 参数的值

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 59 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 40-49 行)

AddPositionalArgument

FScriptArgBuilder & AddPositionalArgument(FString Arg)

添加一个位置参数 (即

不带 - 前缀的名称)

参数

  • Arg (FString) – [输入] 要添加的参数

返回: FScriptArgBuilder &

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 65 行, 第 19 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 51-54 行)

构建

FString Build()

从添加的参数构建命令行字符串。

返回: 命令行字符串

返回: FString

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 71 行, 第 9 列)

实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ArgBuilder.cpp (第 56-65 行)

公共成员

TArray<FString> Args

TArray<FString> Args

要传递给命令行脚本的参数。

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 15 行, 第 8 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 10 行, 第 1 列)

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