| IModuleInterface
|
Module |
|
Header |
/Engine/Plugins/Runtime/Steam/SteamShared/Source/SteamShared/Public/SteamSharedModule.h |
Include |
#include "SteamSharedModule.h" |
class FSteamSharedModule : public IModuleInterface
Name | Description | |
---|---|---|
|
FSteamSharedModule() |
Name | Description | |
---|---|---|
|
~FSteamSharedModule() |
Name | Description | ||
---|---|---|---|
|
AreSteamDllsLoaded() |
Are the Steamworks Dlls loaded |
|
|
CanLoadClientDllsOnServer() |
Checks if we can load client dlls on dedicated server instances. |
|
|
FSteamShared... |
Get() |
Singleton-like access to this module's interface. |
|
GetSteamModulePath() |
The path to where the Steam binaries are stored, for use in debugging. |
|
|
IsAvailable() |
Checks to see if this module is loaded and ready. |
|
|
IsLoadingServerClientDlls() |
If the module will be loading the client dlls for the dedicated server instance. |
|
|
TSharedPtr< ... |
ObtainSteamClientInstanceHandle() |
Initializes Steam Client API and provides a handler that will keep the API valid for the lifetime of the the object. |
|
TSharedPtr< ... |
ObtainSteamServerInstanceHandle() |
Initializes Steam Server API and provides a handler that will keep the API valid for the lifetime of the the object. |
Name | Description | ||
---|---|---|---|
|
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 Load dependent modules here, and they will be guaranteed to be available during ShutdownModule. |
|
|
SupportsDynamicReloading() |
Due to the loading of the DLLs and how the Steamworks API is initialized, we cannot support dynamic reloading. |