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

Base class for blueprint subsystems in Unreal Engine.This class provides a blueprintable and extendable base for creating custom subsystems. Subsystems derived from this class can be initialized and de-initialized and have access to the game instance. More...

#include <BlueprintSubsystemBase.h>

Public Member Functions

 UBlueprintSubsystemBase (const FObjectInitializer &ObjectInitializer)
 Constructor for UBlueprintSubsystemBase.
 
void Initialize (const TArray< UBlueprintSubsystemBase * > &InSubsystemList)
 Initializes the subsystem with a list of other subsystems.
 
void DeInitialize ()
 De-initializes the subsystem.
 
UGameInstance * GetGameInstance () const
 Gets the game instance.
 

Detailed Description

Base class for blueprint subsystems in Unreal Engine.

This class provides a blueprintable and extendable base for creating custom subsystems. Subsystems derived from this class can be initialized and de-initialized and have access to the game instance.

Constructor & Destructor Documentation

◆ UBlueprintSubsystemBase()

UBlueprintSubsystemBase::UBlueprintSubsystemBase ( const FObjectInitializer & ObjectInitializer)

Constructor for UBlueprintSubsystemBase.

Initializes the blueprint subsystem base with the specified object initializer.

Parameters
ObjectInitializerThe object initializer used to construct the subsystem.

Member Function Documentation

◆ DeInitialize()

void UBlueprintSubsystemBase::DeInitialize ( )

De-initializes the subsystem.

This function should be implemented in derived classes to perform any cleanup necessary when the subsystem is de-initialized.

◆ GetGameInstance()

UGameInstance * UBlueprintSubsystemBase::GetGameInstance ( ) const

Gets the game instance.

See also
UBlueprintSubsystemManager This function provides access to the game instance that this subsystem is a part of.
Returns
A pointer to the UGameInstance associated with this subsystem.

◆ Initialize()

void UBlueprintSubsystemBase::Initialize ( const TArray< UBlueprintSubsystemBase * > & InSubsystemList)

Initializes the subsystem with a list of other subsystems.

This function should be implemented in derived classes to perform any setup necessary when the subsystem is initialized.

Parameters
InSubsystemListAn array of other subsystems that this subsystem may interact with.

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