Skip to main content

SubsystemBase

Summary​

MembersDescriptions
class URH_SubsystemPluginBaseBase class for subsystem plugins.
class URH_LocalPlayerSubsystemPluginLocal Player Subsystem Plugin.
class URH_GameInstanceSubsystemPluginGame Instace Subsystem Plugin.
class URH_SandboxedSubsystemPluginA plugin that can exist on the game instance as a global cache, or optionally on the local player as a sandboxed plugin.

class URH_SubsystemPluginBase ​

class URH_SubsystemPluginBase
: public UObject

Base class for subsystem plugins.

Summary​

MembersDescriptions
public FAuthContextPtr GetAuthContextGets the auth context for the plugin to use, override to provide functionality.
public virtual void Initialize()Initialize the subsystem plugin.
public virtual void Deinitialize()Safely tears down the subsystem plugin.

Members​

public FAuthContextPtr GetAuthContext ​

Gets the auth context for the plugin to use, override to provide functionality.

public virtual void Initialize() ​

Initialize the subsystem plugin.

public virtual void Deinitialize() ​

Safely tears down the subsystem plugin.

class URH_LocalPlayerSubsystemPlugin ​

class URH_LocalPlayerSubsystemPlugin
: public URH_SubsystemPluginBase

Local Player Subsystem Plugin.

Summary​

MembersDescriptions
public virtual FAuthContextPtr GetAuthContext() constGets the local players Auth Context.
public virtual URH_LocalPlayerSubsystem*GetLocalPlayerSubsystem() constGets the Local Player Subsystem.
public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() constGet the Game Instance Subsystem.
public inline virtual void OnUserChanged()Base handling when the local user changes, override to provide functionality.
public inline virtual void OnUserChanged(const FGuid & OldPlayerUuid,class URH_PlayerInfo * OldLocalPlayerInfo)Base handling when the local user changes, override to provide functionality.

Members​

public virtual FAuthContextPtr GetAuthContext() const ​

Gets the local players Auth Context.

public virtual URH_LocalPlayerSubsystem*GetLocalPlayerSubsystem() const ​

Gets the Local Player Subsystem.

public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() const ​

Get the Game Instance Subsystem.

public inline virtual void OnUserChanged() ​

Base handling when the local user changes, override to provide functionality.

public inline virtual void OnUserChanged(const FGuid & OldPlayerUuid,class URH_PlayerInfo * OldLocalPlayerInfo) ​

Base handling when the local user changes, override to provide functionality.

Parameters​

  • OldPlayerUuid The old player Uuid.

  • OldLocalPlayerInfo The old local player info.

class URH_GameInstanceSubsystemPlugin ​

class URH_GameInstanceSubsystemPlugin
: public URH_SubsystemPluginBase

Game Instace Subsystem Plugin.

Summary​

MembersDescriptions
public virtual FAuthContextPtr GetAuthContext() constGets the game instance Auth Context.
public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() constGet the Game Instance Subsystem.

Members​

public virtual FAuthContextPtr GetAuthContext() const ​

Gets the game instance Auth Context.

public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() const ​

Get the Game Instance Subsystem.

class URH_SandboxedSubsystemPlugin ​

class URH_SandboxedSubsystemPlugin
: public URH_GameInstanceSubsystemPlugin

A plugin that can exist on the game instance as a global cache, or optionally on the local player as a sandboxed plugin.

Summary​

MembersDescriptions
public virtual FAuthContextPtr GetAuthContext() constGets the game instance Auth Context.
public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() constGet the Game Instance Subsystem.
protected virtual URH_LocalPlayerSubsystem*GetLocalPlayerSubsystem() constGets the Local Player Subsystem.

Members​

public virtual FAuthContextPtr GetAuthContext() const ​

Gets the game instance Auth Context.

public virtual URH_GameInstanceSubsystem*GetGameInstanceSubsystem() const ​

Get the Game Instance Subsystem.

protected virtual URH_LocalPlayerSubsystem*GetLocalPlayerSubsystem() const ​

Gets the Local Player Subsystem.