Skip to content

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:

NameTypeDefault
CollectionFSubsystemCollectionBase &

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)