Navigation
API > API/Plugins > API/Plugins/SteamShared
Inheritance Hierarchy
- IModuleInterface
- FSteamSharedModule
References
| Module | SteamShared |
| Header | /Engine/Plugins/Runtime/Steam/SteamShared/Source/SteamShared/Public/SteamSharedModule.h |
| Include | #include "SteamSharedModule.h" |
Syntax
class FSteamSharedModule : public IModuleInterface
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Are the Steamworks Dlls loaded | ||
| bool | Checks if we can load client dlls on dedicated server instances. | ||
| FSteamSharedModule & | Get () |
Singleton-like access to this module's interface. | |
| FString | The path to where the Steam binaries are stored, for use in debugging. | ||
| bool | IsAvailable () |
Checks to see if this module is loaded and ready. | |
| bool | If the module will be loading the client dlls for the dedicated server instance. | ||
| TSharedPtr< class FSteamClientInstanceHandler > | Initializes Steam Client API and provides a handler that will keep the API valid for the lifetime of the the object. | ||
| TSharedPtr< class FSteamServerInstanceHandler > | Initializes Steam Server API and provides a handler that will keep the API valid for the lifetime of the the object. |
Overridden from IModuleInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Called before the module is unloaded, right before the module object is destroyed. | ||
| void | 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. | ||
| bool | Due to the loading of the DLLs and how the Steamworks API is initialized, we cannot support dynamic reloading. |