Skip to content

FScriptArgBuilder

A class to build arguments and flags for a CLI script.

struct FScriptArgBuilder

Methods

AddStringArg

FScriptArgBuilder &AddStringArg(FString ArgName, FString ArgValue)

Add a string argument to the command line.

Parameters

  • ArgName (FString)

  • ArgValue (FString)


AddFloatArg

FScriptArgBuilder &AddFloatArg(FString ArgName, float ArgValue)

Add a float argument to the command line.

Parameters

  • ArgName (FString)

  • ArgValue (float)


AddIntArg

FScriptArgBuilder &AddIntArg(FString ArgName, int ArgValue)

Add an integer argument to the command line.

Parameters

  • ArgName (FString)

  • ArgValue (int)


AddFlag

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

Add a flag to the command line.

Parameters

  • FlagName (FString)

  • bCondition (bool, default: true)


AddConditionalStringArg

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

Add a string argument to the command line if a condition is met.

Parameters

  • ArgName (FString)

  • ArgValue (FString)

  • bCondition (bool)


AddIntArrayArg

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

Add an integer array argument to the command line.

Parameters

  • ArgName (FString)

  • ArgValue (const TArray<int>)


AddPositionalArgument

FScriptArgBuilder &AddPositionalArgument(FString Arg)

Add a positional argument (i.e.

Parameters

  • Arg (FString)

Build

FString Build()

Construct the command line string from the added arguments.

Attributes

Args

TArray<FString> Args

The arguments to be passed to the commnand line script.

Source: Source/ScholaTraining/Public/TrainingUtils/ArgBuilder.h