FScriptSettings
struct FScriptSettingsAll 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 constParameters:
| Name | Type | Default |
|---|---|---|
Port | int | “ |
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 constGet 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 constReturns: 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 constReturns: 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 constAttributes: 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::PythonThe 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::BuiltInThe 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 CondaEnvNameThe 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 CustomPythonPathThe 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::SB3The 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 CustomPythonScriptSettingsSettings to use when running a custom python script.
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 89, column 25)
FCustomTrainingSettings CustomScriptSettings
FCustomTrainingSettings CustomScriptSettingsSettings to use when running a custom script.
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 93, column 25)
FSB3TrainingSettings SB3Settings
FSB3TrainingSettings SB3SettingsSettings to use when running the builtin SB3 script.
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/ScriptSettings.h (line 97, column 22)
FRLlibTrainingSettings RLlibSettings
FRLlibTrainingSettings RLlibSettingsSettings 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)