LeviLamina
Loading...
Searching...
No Matches
Social::User Class Referenceabstract
+ Inheritance diagram for Social::User:

Public Member Functions

virtual void initStorageAreas ()=0
 
virtual::GameUserType getType () const =0
 
virtual bool isPrimaryUser () const =0
 
virtual bool isAnonymous () const =0
 
virtual bool isConnected () const =0
 
virtual bool isReady () const =0
 
virtual bool needsPlatformReconnect () const =0
 
virtual bool isSignedIn (::Social::IdentityType) const =0
 
virtual bool isSignInInProgress (::Social::IdentityType) const =0
 
virtual bool isSignInInProgress () const =0
 
virtual bool signIn (::Social::UserSignInProperties const &)=0
 
virtual void cancelSignIn (::Social::IdentityType)=0
 
virtual void signOut (::Social::IdentityType, ::std::function< void(bool)>)=0
 
virtual void clearCachedCredentials (::Social::IdentityType)=0
 
virtual bool hasNetworkPrivileges () const =0
 
virtual::Bedrock::PubSub::Subscription registerIdentitySignInSubscriber (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)=0
 
virtual::Bedrock::PubSub::Subscription registerIdentitySignOutSubscriber (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)=0
 
virtual::CallbackToken connectAsync (::std::function< void(::Social::UserPlatformConnectionResult)>, bool)=0
 
virtual void enterOfflineMode (::std::function< void(bool)>)=0
 
virtual::Social::UserPlatformConnectionState getPlatformConnectionState () const =0
 
virtual uint getLocalUserId () const =0
 
virtual::std::string const & getId (::Social::IdentityType) const =0
 
virtual::std::string const & getMinecraftAccountID () const =0
 
virtual void getAuthToken (::Social::IdentityType, ::std::string const &, ::std::function< void(::Social::AuthToken)>) const =0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Social::AuthToken > > getAuthToken (::Social::IdentityType, ::std::string const &) const =0
 
virtual::std::string const & getPlayFabSessionTicket () const =0
 
virtual bool doesPlayFabHaveErrorStatus () const =0
 
virtual::std::string getPlayFabErrorStatusCodeString () const =0
 
virtual::std::string const & getPlayFabEntityToken () const =0
 
virtual ::std::shared_ptr<::Social::IdentitygetIdentity (::Social::IdentityType)=0
 
virtual ::std::shared_ptr<::Social::Identity const > const getIdentity (::Social::IdentityType) const =0
 
virtual bool hasIdentity (::Social::IdentityType) const =0
 
virtual void setShouldTransferDeviceAccountToXboxLive (bool const)=0
 
virtual bool shouldLinkPlayFabAndLiveAccounts () const =0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< bool > > unlinkXboxLiveAccount ()=0
 
virtual void getUserDataObject (::Social::IUserDataObject &) const =0
 
virtual void setUserDataObject (::Social::IUserDataObject const &)=0
 
virtual::Social::UserData const getUserData (::std::string const &) const =0
 
virtual void setUserData (::std::string const &, ::Social::UserData const &)=0
 
virtual void tick ()=0
 
virtual void finalize ()=0
 
virtual void disconnect ()=0
 
virtual void signOutFromPlatform ()=0
 
virtual bool isFinalized () const =0
 
virtual::CloudSaveSystemWrapper & getCloudSaveSystem ()=0
 
virtual::std::string getDisplayName () const =0
 
virtual::std::string getDisplayName (::Social::IdentityType) const =0
 
virtual ::std::shared_ptr<::Core::FileStorageArea > const getStorageArea () const =0
 
virtual::Core::Path getSettingsDirectoryPath () const =0
 
virtual bool hasValidSettingsDirectoryPath () const =0
 
virtual ::std::shared_ptr<::IOptions > const getOptions () const =0
 
virtual::Social::XboxLiveUser & getLiveUser () const =0
 
virtual void setLiveUser (::std::unique_ptr<::Social::XboxLiveUser >)=0
 
virtual void checkPrivilegeWithUIAsync (int, ::std::string const &, ::std::function< void(::Social::PermissionCheckResult)>)=0
 
virtual::RelationshipStatus mayChatWith (::std::string const &)=0
 
virtual bool mayChatWithMe (::std::string const &) const =0
 
virtual bool isMutedPlayer (::std::string const &)=0
 
virtual::Social::PermissionCheckResult multiplayerAllowed () const =0
 
virtual::Social::PermissionCheckResult chatAllowed () const =0
 
virtual::Social::PermissionCheckResult addFriendAllowed () const =0
 
virtual::Social::PermissionCheckResult userGeneratedContentAllowed () const =0
 
virtual::Social::PermissionCheckResult createAndJoinClubsAllowed () const =0
 
virtual::Social::PermissionCheckResult viewingProfilesAllowed () const =0
 
virtual::Social::PermissionCheckResult uploadCapturesAllowed () const =0
 
virtual bool isRemotePlatformUser () const =0
 
virtual bool shouldClearChatOnJoinGame () const =0
 
virtual int getGameControllerId () const =0
 
virtual void setGameControllerId (int)=0
 
virtual::std::string getPlatformID () const =0
 
virtual bool hasPremiumPlatformAccess () const =0
 
virtual void checkPremiumPlatformStatusAsync (::std::function< void(bool)>)=0
 
virtual bool hasPlatformIcons () const =0
 
virtual bool hasPlatformProfileCards () const =0
 
virtual void getLinkedXuids (::std::function< void(::std::string, ::std::string)>, ::std::vector<::std::string > const &)=0
 
virtual void getLinkedPlatformIds (::std::function< void(::std::string, ::std::string)>, ::std::vector<::std::string > const &)=0
 
virtual::Social::PlatformImageService & getPlatformFriendsImageService ()=0
 
virtual void getPlatformProfile (::std::string const &, ::std::function< void(::Social::PlatformUserProfileData &)>)=0
 
virtual void getPlatformProfiles (::std::vector<::std::string > const &, ::std::function< void(::std::vector<::Social::PlatformUserProfileData > &&)>)=0
 
virtual::Social::ProfileImageOptions getDefaultProfileImageOptions () const =0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::shared_ptr<::mce::Image > > > getProfileImage (::Social::ProfileImageOptions const &)=0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Core::PathBuffer<::std::string > > > getProfileImageFile (::Social::ProfileImageOptions const &)=0
 
virtual bool canSignInToXBL () const =0
 
virtual void setNeedsPlatformReconnect ()=0
 
virtual::std::string getPlatformOfflineID () const =0
 
virtual::std::string getPlatformOnlineID () const =0
 
virtual void associateClientInstance (::std::shared_ptr<::IClientInstance >)=0
 
virtual ::std::weak_ptr<::IClientInstancegetAssociateClientInstance ()=0
 
virtual ::std::weak_ptr<::IClientInstance const > const getAssociateClientInstance () const =0
 
virtual void setPresence (::std::string const &)=0
 
virtual void clearPresence ()=0
 
virtual bool hasPlayedLegacyGame () const =0
 
virtual bool getLegacyOptionsData (::std::vector< uchar > &) const =0
 
virtual void onAppSuspend ()=0
 
virtual void onAppResumed ()=0
 
virtual bool isBanned () const =0
 
virtual::std::string const & getBanReason () const =0
 
virtual::std::string const & getBanExpiration () const =0
 
virtual void initIdentity ()=0
 
virtual void setUserManager (::Bedrock::NonOwnerPointer<::Social::UserManager >)=0
 
virtual void _onSignOut (::Social::IdentityType)=0
 
virtual void _notifyIdentitiesOfSignIn (::std::shared_ptr<::Social::Identity >, ::std::function< bool(::Social::IdentityEventResponse, ::std::shared_ptr<::Social::Identity >)>)=0
 
virtual void _notifyIdentitySignInEventSubscribers (::Social::IdentityType)=0
 
virtual void _notifyIdentitySignOutEventSubscribers (::Social::IdentityType)=0
 
virtual void setStorageArea (::std::shared_ptr<::Core::FileStorageArea >, ::BuildPlatform)=0
 
virtual void _postSignInSteps (::Social::MultiIdentitySigninResult, ::std::vector<::Social::IdentityType > &)=0
 
virtual void _finalizeSignIn (::Social::MultiIdentitySigninResult &&, ::std::vector<::Social::IdentityType > &&, ::std::set<::Social::IdentityType > &&)=0
 

The documentation for this class was generated from the following file: