Skip to content

FCustomTrainingSettings

struct FCustomTrainingSettings : public FTrainingSettings

A struct to hold settings for a custom training script.

Dependencies: FScriptArgBuilder, FTrainingSettings

Inherits from: public FTrainingSettings

Public Interface

Destructor:

~FCustomTrainingSettings

virtual ~FCustomTrainingSettings()

Attributes: virtual

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 32, column 9)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.cpp (lines 22-25)

Public Functions:

GenerateTrainingArgs

virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) const const

Generate the training arguments for the script using the ArgBuilder.

Note: port is supplied as it is a common argument to pass to scripts, and is set at a high level but might be needed by specific subsettings

Parameters:

  • Port (int) – [in] The port to use for the script
  • ArgBuilder (FScriptArgBuilder &) – [in] The builder to use to generate the arguments

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 30, column 6)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.cpp (lines 6-20)

Public Members:

FFilePath LaunchScript

FFilePath LaunchScript

The path to the script to launch.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 20, column 11)

TMap<FString, FString> Args

TMap<FString, FString> Args

The arguments to pass to the script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 24, column 6)

TArray<FString> Flags

TArray<FString> Flags

The flags to pass to the script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 28, column 8)

Used By: FScriptSettings

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Custom/CustomTrainingSettings.h (line 13, column 1)