Already have enabled Online subsystem Steam and it works. But…
if we look inside the OnlineSubsystemSteam.h we can see aviable interfaces in public section of class:
class ONLINESUBSYSTEMSTEAM_API FOnlineSubsystemSteam :
public FOnlineSubsystemImpl
{
protected:
// ...
PACKAGE_SCOPE:
// ...
public:
virtual ~FOnlineSubsystemSteam()
{
}
virtual FOnlineAuthSteamPtr GetAuthInterface() const;
// IOnlineSubsystem
virtual IOnlineSessionPtr GetSessionInterface() const override;
virtual IOnlineFriendsPtr GetFriendsInterface() const override;
virtual IOnlinePartyPtr GetPartyInterface() const override;
virtual IOnlineGroupsPtr GetGroupsInterface() const override;
virtual IOnlineSharedCloudPtr GetSharedCloudInterface() const override;
virtual IOnlineUserCloudPtr GetUserCloudInterface() const override;
virtual IOnlineLeaderboardsPtr GetLeaderboardsInterface() const override;
virtual IOnlineVoicePtr GetVoiceInterface() const override;
virtual IOnlineExternalUIPtr GetExternalUIInterface() const override;
virtual IOnlineTimePtr GetTimeInterface() const override;
virtual IOnlineIdentityPtr GetIdentityInterface() const override;
virtual IOnlineTitleFilePtr GetTitleFileInterface() const override;
virtual IOnlineEntitlementsPtr GetEntitlementsInterface() const override;
virtual IOnlineStorePtr GetStoreInterface() const override;
virtual IOnlineStoreV2Ptr GetStoreV2Interface() const override { return nullptr; }
virtual IOnlinePurchasePtr GetPurchaseInterface() const override { return nullptr; }
virtual IOnlineEventsPtr GetEventsInterface() const override;
virtual IOnlineAchievementsPtr GetAchievementsInterface() const override;
virtual IOnlineSharingPtr GetSharingInterface() const override;
virtual IOnlineUserPtr GetUserInterface() const override;
virtual IOnlineMessagePtr GetMessageInterface() const override;
virtual IOnlinePresencePtr GetPresenceInterface() const override;
virtual IOnlineChatPtr GetChatInterface() const override;
virtual IOnlineStatsPtr GetStatsInterface() const override;
virtual IOnlineTurnBasedPtr GetTurnBasedInterface() const override;
virtual IOnlineTournamentPtr GetTournamentInterface() const override;
virtual bool IsLocalPlayer(const FUniqueNetId& UniqueId) const override;
virtual bool Init() override;
virtual bool Shutdown() override;
virtual bool Exec(class UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar) override;
virtual bool IsEnabled() const override;
virtual FString GetAppId() const override;
virtual FText GetOnlineServiceName() const override;
// ...
}
I learn about subsystem some guides and write my own worked custom class wich can access to IdentityInterface
,
when I tried to get acess to GetAuthInterface() interface, my class can’t understand what is it GetAuthInterface()
wtf, help. thx.
same request, https://answers.unrealengine.com/questions/936029/view.html