UScholaManagerSubsystem
class UScholaManagerSubsystem : public UTickableWorldSubsystem
The 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) override
Parameters:
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() override
Attributes: 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) override
Perform 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 const
Returns: 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 const
Returns: 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 const
Returns: 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 * GymConnector
The 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 = = false
Boolean 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 = = true
Boolean 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)