Choose your operating system:
Windows
macOS
Linux
| IModuleInterface
|
Module |
|
Header |
/Engine/Plugins/Online/OnlineSubsystem/Source/Public/OnlineSubsystemModule.h |
Include |
#include "OnlineSubsystemModule.h" |
class FOnlineSubsystemModule : public IModuleInterface
Online subsystem module class Wraps the loading of an online subsystem by name and allows new services to register themselves for use
Name | Description | |
---|---|---|
|
FOnlineSubsystemModule() |
Name | Description | |
---|---|---|
|
~FOnlineSubsystemModule() |
Name | Description | ||
---|---|---|---|
|
DestroyOnlineSubsystem ( |
Destroys an online subsystem created internally via access with GetOnlineSubsystem Typically destruction of the subsystem is handled at application exit, but there may be rare instances where the subsystem is destroyed by request |
|
|
DoesInstanceExist ( |
Does an instance of subsystem with the given name exist |
|
|
EnumerateOnlineSubsystems ( |
||
|
IOnlineSubsy... |
GetNativeSubsystem ( |
Get the online subsystem native to the current hardware |
|
IOnlineSubsy... |
GetOnlineSubsystem ( |
Main entry point for accessing an online subsystem by name Will load the appropriate module if the subsystem isn't currently loaded It's possible that the subsystem doesn't exist and therefore can return NULL |
|
IOnlineSubsy... |
GetSubsystemByConfig |
Get the online subsystem associated with the given config string |
|
IsOnlineSubsystemLoaded ( |
Determine if a subsystem is loaded by the OSS module |
|
|
RegisterPlatformService ( |
Register a new online subsystem interface with the base level factory provider |
|
|
ReloadDefaultSubsystem() |
Shutdown the current default subsystem (may be the fallback) and attempt to reload the one specified in the configuration file |
|
|
UnregisterPlatformService ( |
Unregister an existing online subsystem interface from the base level factory provider |
Name | Description | ||
---|---|---|---|
|
PreUnloadCallback() |
Called before the module has been unloaded Overloaded to allow online subsystems to cancel any outstanding http requests |
|
|
ShutdownModule() |
Called before the module is unloaded, right before the module object is destroyed. |
|
|
StartupModule() |
Called right after the module DLL has been loaded and the module object has been created Overloaded to allow the default subsystem a chance to load |
|
|
SupportsAutomaticShutdown() |
Override this to set whether your module would like cleanup on application shutdown |
|
|
SupportsDynamicReloading() |
Override this to set whether your module is allowed to be unloaded on the fly |
Name |
Description |
---|---|
FEnumerateOnlineSubsystemCb |
Enumerate all loaded online subsystems |