Skip to 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.