Blueprint Subsystem Plugin v1.0.0
BlueprintSubsystems
Loading...
Searching...
No Matches
UBlueprintSubsystemManager Class Reference

Manages blueprint subsystem classes. More...

#include <BlueprintSubsystemManager.h>

Public Member Functions

 UBlueprintSubsystemManager ()
 Default constructor for UBlueprintSubsystemManager.
 
UBlueprintSubsystemBaseGetSubsystem (TSubclassOf< UBlueprintSubsystemBase > InClass)
 Retrieves a subsystem of the specified class type.
 

Protected Member Functions

virtual void Initialize (FSubsystemCollectionBase &Collection) override
 
virtual void Deinitialize () override
 
const UBlueprintsSubsystemDeveloperSettingsGetSettings () const
 Retrieves settings specific to Blueprint Subsystem management.
 

Protected Attributes

TArray< UBlueprintSubsystemBase * > BlueprintSubsystems
 Array of blueprint subsystems managed by this manager.
 

Detailed Description

Manages blueprint subsystem classes.

This class is responsible for managing blueprint subsystem classes. It should not be used directly in blueprints.

The class provides functionality to initialize and deinitialize subsystems and manage a collection of blueprint subsystems.

Member Function Documentation

◆ GetSettings()

const UBlueprintsSubsystemDeveloperSettings * UBlueprintSubsystemManager::GetSettings ( ) const
protected

Retrieves settings specific to Blueprint Subsystem management.

Returns
A pointer to the UBlueprintsSubsystemDeveloperSettings object containing settings.

◆ GetSubsystem()

UBlueprintSubsystemBase * UBlueprintSubsystemManager::GetSubsystem ( TSubclassOf< UBlueprintSubsystemBase > InClass)

Retrieves a subsystem of the specified class type.

Parameters
InClassThe class type of the subsystem to retrieve.
Returns
A pointer to the UBlueprintSubsystemBase object of the requested class type.

Member Data Documentation

◆ BlueprintSubsystems

TArray<UBlueprintSubsystemBase*> UBlueprintSubsystemManager::BlueprintSubsystems
protected

Array of blueprint subsystems managed by this manager.

See also
UBlueprintsSubsystemDeveloperSettings

The documentation for this class was generated from the following file: