Skip to content

FScriptSettings

struct FScriptSettings

All settings for autolaunching a script when starting the game.

Dependencies

This type depends on:

Public Interface

Destructor:

~FScriptSettings

virtual ~FScriptSettings()

Attributes: virtual

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 117, column 9)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 122-124)

Public Functions:

GetTrainingArgs

FString GetTrainingArgs(int Port) const const

Parameters:

NameTypeDefault
Portint

Returns: FString

Attributes: const

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 103, column 9)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 11-36)

GetScriptPath

FFilePath GetScriptPath() const const

Get the path to the script to run.

Returns: The path to the script to run

Returns: FFilePath

Attributes: const

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 109, column 11)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 38-58)

GetLaunchableScript

FLaunchableScript GetLaunchableScript() const const

Returns: FLaunchableScript

Attributes: const

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 111, column 19)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 60-84)

GetBuiltInPythonPath

FString GetBuiltInPythonPath() const const

Returns: FString

Attributes: const

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 113, column 9)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 86-98)

EnsureScholaIsInstalled

void EnsureScholaIsInstalled() const const

Attributes: const

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 115, column 6)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/ScriptSettings.cpp (lines 100-120)

Public Members:

EScriptType ScriptType

EScriptType ScriptType = = EScriptType::Python

The type of the script to run (e.g.

Python, or Other CLI script)

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 69, column 13)

EPythonEnvironmentType EnvType

EPythonEnvironmentType EnvType = = EPythonEnvironmentType::BuiltIn

The Python environment to use when running a python script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 73, column 24)

FString CondaEnvName

FString CondaEnvName

The name of the conda environment to run the python script in.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 77, column 9)

FFilePath CustomPythonPath

FFilePath CustomPythonPath

The path to a python executable if using a non-default executable.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 81, column 11)

EPythonScript PythonScriptType

EPythonScript PythonScriptType = = EPythonScript::SB3

The type of python script to run, options are scripts builtin to Schola, or a user provided script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 85, column 15)

FCustomTrainingSettings CustomPythonScriptSettings

FCustomTrainingSettings CustomPythonScriptSettings

Settings to use when running a custom python script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 89, column 25)

FCustomTrainingSettings CustomScriptSettings

FCustomTrainingSettings CustomScriptSettings

Settings to use when running a custom script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 93, column 25)

FSB3TrainingSettings SB3Settings

FSB3TrainingSettings SB3Settings

Settings to use when running the builtin SB3 script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 97, column 22)

FRLlibTrainingSettings RLlibSettings

FRLlibTrainingSettings RLlibSettings

Settings to use when running the builtin RLlib script.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 101, column 24)

Used By: UScholaManagerSubsystemSettings

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 61, column 1)