UScholaManagerSubsystem
class UScholaManagerSubsystem : public UTickableWorldSubsystemThe core subsystem that coordinates the various parts of the UERL toolkit.
Dependencies: UAbstractGymConnector
Inherits from: public UTickableWorldSubsystem
Public Interface
Public Functions:
Initialize
virtual void Initialize(FSubsystemCollectionBase &Collection) overrideParameters:
| Name | Type | Default |
|---|---|---|
Collection | FSubsystemCollectionBase & | “ |
Attributes: virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 39, column 14)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 5-9)
Deinitialize
virtual void Deinitialize() overrideAttributes: virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 40, column 14)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 11-15)
Tick
virtual void Tick(float DeltaTime) overridePerform an update the currently running environment.
Potentially collecting observations on all agents, and doing actions
Parameters:
DeltaTime(float) – [in] The time since the last tick.
Attributes: virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 46, column 14)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 17-67)
GetTickableTickType
virtual ETickableTickType GetTickableTickType() const override constReturns: ETickableTickType
Attributes: const, virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 48, column 27)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 69-72)
GetStatId
virtual TStatId GetStatId() const override constReturns: TStatId
Attributes: const, virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 49, column 18)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 75-78)
PrepareSubsystem
void PrepareSubsystem()Prepare the subsystem by doing post BeginPlay setup.
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 54, column 6)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 80-122)
IsTickable
virtual bool IsTickable() const constReturns: bool
Attributes: const, virtual
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 56, column 14)
Implementation: Schola/Source/Schola/Private/Subsystem/ScholaManagerSubsystem.cpp (lines 125-128)
Public Members:
UAbstractGymConnector * GymConnector
UAbstractGymConnector * GymConnectorThe gym connector that is currently selected.
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 37, column 23)
Private Interface
Private Members:
bool bSubsystemPrepared
bool bSubsystemPrepared = = falseBoolean variable tracking whether the subsystem has finished initializing, this is separate from the play button on the unreal editor.
Attributes: private
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 27, column 6)
bool bFirstStep
bool bFirstStep = = trueBoolean Variable tracking whether the subsystem has completed it’s initial reset.
Attributes: private
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 30, column 6)
Source: Schola/Source/Schola/Public/Subsystem/ScholaManagerSubsystem.h (line 21, column 1)