Navigation
API > API/Plugins > API/Plugins/OnlineSubsystemNull
OnlineSubsystemNull - Implementation of the online subsystem for Null services
| Name | FOnlineSubsystemNull |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineSubsystemNull/Source/Public/OnlineSubsystemNull.h |
| Include Path | #include "OnlineSubsystemNull.h" |
Syntax
class FOnlineSubsystemNull : public FOnlineSubsystemImpl
Inheritance Hierarchy
- FTSTickerObjectBase → FOnlineSubsystemImpl → FOnlineSubsystemNull
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Only the factory makes instances | OnlineSubsystemNull.h | ||
FOnlineSubsystemNull
(
FName InInstanceName |
OnlineSubsystemNull.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FOnlineSubsystemNull() |
OnlineSubsystemNull.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bAddUserNumToNullId | bool | True if login name should include the local user number, which allows different stable IDs per user num | OnlineSubsystemNull.h |
| bAutoLoginAtStartup | bool | True if it should login the first user at startup like single-user platforms, false to only login when requested | OnlineSubsystemNull.h |
| bForceOfflineMode | bool | True if it should fail faked network queries and act like an offline system | OnlineSubsystemNull.h |
| bForceShowLoginUIUserChange | bool | True if the user index should change during login UI to emulate a platform user change | OnlineSubsystemNull.h |
| bForceStableNullId | bool | True if it should use a system-stable null Id for login, same as -StableNullID on command line | OnlineSubsystemNull.h |
| bOnlineRequiresSecondLogin | bool | True if the first login only counts as local login, a second is required for online access | OnlineSubsystemNull.h |
| bRequireLoginCredentials | bool | True if login should require a user/pass to act like an external service, false to match most platforms and use the default | OnlineSubsystemNull.h |
| bRequireShowLoginUI | bool | True if login requires calling ShowLoginUI on the externalUI, depends on SupportExternalUI | OnlineSubsystemNull.h |
| bSupportExternalUI | bool | True if it should support an external UI interface | OnlineSubsystemNull.h |
| TaskCounter | FThreadSafeCounter | Task counter, used to generate unique thread names for each task | OnlineSubsystemNull.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AchievementsInterface | FOnlineAchievementsNullPtr | Interface for achievements | OnlineSubsystemNull.h | |
| bVoiceInterfaceInitialized | bool | Interface for voice communication | OnlineSubsystemNull.h | |
| ExternalUIInterface | FOnlineExternalUINullPtr | Interface to the identity registration/auth services | OnlineSubsystemNull.h | |
| IdentityInterface | FOnlineIdentityNullPtr | Interface to the identity registration/auth services | OnlineSubsystemNull.h | |
| LeaderboardsInterface | FOnlineLeaderboardsNullPtr | Interface to the leaderboard services | OnlineSubsystemNull.h | |
| MessageSanitizerInterface | FMessageSanitizerNullPtr | Interface for message sanitizing | OnlineSubsystemNull.h | |
| OnlineAsyncTaskThread | FRunnableThread * | Online async task thread | OnlineSubsystemNull.h | |
| OnlineAsyncTaskThreadRunnable | FOnlineAsyncTaskManagerNull * | Online async task runnable | OnlineSubsystemNull.h | |
| PurchaseInterface | FOnlinePurchaseNullPtr | Interface for purchases | OnlineSubsystemNull.h | |
| SessionInterface | FOnlineSessionNullPtr | Interface to the session services | OnlineSubsystemNull.h | |
| StoreV2Interface | FOnlineStoreV2NullPtr | Interface for store | OnlineSubsystemNull.h | |
| VoiceInterface | IOnlineVoicePtr | Interface for voice communication | OnlineSubsystemNull.h |
Functions
Public
Overridden from IOnlineSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Exec
(
UWorld* InWorld, |
OnlineSubsystemNull.h | ||
virtual IOnlineAchievementsPtr GetAchievementsInterface() |
OnlineSubsystemNull.h | ||
virtual FString GetAppId() |
OnlineSubsystemNull.h | ||
virtual IOnlineChatPtr GetChatInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineEntitlementsPtr GetEntitlementsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineEventsPtr GetEventsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineExternalUIPtr GetExternalUIInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineFriendsPtr GetFriendsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineGroupsPtr GetGroupsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineIdentityPtr GetIdentityInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineLeaderboardsPtr GetLeaderboardsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineMessagePtr GetMessageInterface() |
OnlineSubsystemNull.h | ||
virtual IMessageSanitizerPtr GetMessageSanitizer
(
int32 LocalUserNum, |
OnlineSubsystemNull.h | ||
virtual FText GetOnlineServiceName() |
OnlineSubsystemNull.h | ||
virtual IOnlinePartyPtr GetPartyInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlinePresencePtr GetPresenceInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlinePurchasePtr GetPurchaseInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineSessionPtr GetSessionInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineSharedCloudPtr GetSharedCloudInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineSharingPtr GetSharingInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineStatsPtr GetStatsInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineStoreV2Ptr GetStoreV2Interface() |
OnlineSubsystemNull.h | ||
virtual IOnlineTimePtr GetTimeInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineTitleFilePtr GetTitleFileInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineTournamentPtr GetTournamentInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineTurnBasedPtr GetTurnBasedInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineUserCloudPtr GetUserCloudInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineUserPtr GetUserInterface() |
OnlineSubsystemNull.h | ||
virtual IOnlineVoicePtr GetVoiceInterface() |
OnlineSubsystemNull.h | ||
virtual bool Init() |
OnlineSubsystemNull.h | ||
virtual bool Shutdown() |
OnlineSubsystemNull.h |
Overridden from FTSTickerObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Tick
(
float DeltaTime |
OnlineSubsystemNull.h |