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 列)
使用于
此类型由以下部分使用
- FCustomTrainingSettings
- FRLlibAPPOSettings
- FRLlibCheckpointSettings
- FRLlibIMPALASettings
- FRLlibLoggingSettings
- FRLlibNetworkArchSettings
- FRLlibPPOSettings
- FRLlibResourceSettings
- FRLlibResumeSettings
- FRLlibTrainingSettings
- FSB3CheckpointSettings
- FSB3LoggingSettings
- FSB3NetworkArchSettings
- FSB3PPOSettings
- FSB3ResumeSettings
- FSB3SACSettings
- FSB3TrainingSettings
- FScriptArgBuilder
- FTrainingSettings
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ArgBuilder.h (第 10 行, 第 1 列)