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

Public Member Functions

virtual ::Bedrock::Threading::Async< void > createPrimaryUserAsync (::std::shared_ptr<::Options >)=0
virtual void initPrimaryIdentity ()=0
virtual ::std::shared_ptr<::Social::UsergetPrimaryUser () const =0
virtual bool isSecondaryUserCreationAllowed (int) const =0
virtual void setSecondaryUserCreationAllowed (int)=0
virtual ::Bedrock::Threading::Async< void > addSecondaryUserAsync (int, ::std::shared_ptr<::Options >, ::std::function< void(::Social::UserPlatformConnectionResult)>)=0
virtual bool controllerChanged (int &, int &)=0
virtual bool canChangePrimaryUserFromStartMenuScreen () const =0
virtual void getAsyncUserSelection (::std::function< void(int)>, int)=0
virtual void getAsyncUserSelectionForNewPrimaryUser (int, bool)=0
virtual void forceCloudSaveOnWorld (::std::string const &)=0
virtual ::Core::Subject<::Social::UserListObserver, ::Core::SingleThreadedLock > & getUserListSubject ()=0
virtual bool isPrimaryUserReady () const =0
virtual bool canAccessPlayScreen ()=0
virtual bool needToShowPlatformStoreConnectConfirmationScreen ()=0
virtual bool canAccessSettingsScreen ()=0
virtual bool canAccessAchievementsScreen ()=0
virtual bool canAccessSkinScreen ()=0
virtual bool canAccessStoreScreen () const =0
virtual bool canAccessRealmsPendingInvitesScreen ()=0
virtual bool canHandleInvites ()=0
virtual bool needPlatformConnectionBeforeXBLSignIn ()=0
virtual bool needPlatformConnectionForMultiplayer () const =0
virtual bool needPlatformConnectionForSplitScreenMultiplayer () const =0
virtual bool needPlatformConnectionBeforeServerSearch () const =0
virtual bool needsAsyncUserSelection (int, bool)=0
virtual bool hasPlatformIcons () const =0
virtual bool hasPlatformProfileCards () const =0
virtual void getLinkedXuids (::std::function< void(::std::string, ::std::string)> callback, ::std::vector<::std::string > const &platformIds) const =0
virtual void getLinkedPlatformIds (::std::function< void(::std::string, ::std::string)> callback, ::std::vector<::std::string > const &xuids) const =0
virtual void onAppResumed ()=0
virtual void onAppSuspended ()=0
virtual void onAppFocusLost ()=0
virtual void removeUser (int, bool)=0
virtual void removeClient (::std::shared_ptr<::IClientInstance > const &)=0
virtual ::std::shared_ptr<::Social::UsersetUserClient (int, ::std::shared_ptr<::IClientInstance > const &)=0
virtual bool userHasClient (int)=0
virtual::std::string_view getPlayFabTitleId () const =0
virtual ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMapretrieveCIDToClientMap ()=0
virtual int getClientCID (::IClientInstance const &) const =0
virtual void registerSignOutListener (::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const &)=0
virtual void registerSignInListener (::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const &)=0
virtual::Bedrock::PubSub::Subscription registerIdentitySignInCallback (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)=0
virtual::Bedrock::PubSub::Subscription registerIdentitySignOutCallback (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)=0
virtual::Bedrock::PubSub::Subscription registerProfileImageChangedCallback (::std::function< void(::Social::ProfileImageOptions, ::std::shared_ptr<::mce::Image >)>)=0
virtual bool needGamepadDisconnectScreen (int)=0
virtual void tick (::IMinecraftGame &)=0
virtual void updateMapping (bool, bool)=0
virtual ::std::shared_ptr<::Social::UsergetUser (::IClientInstance const &) const =0
virtual ::std::shared_ptr<::Social::UsergetUser (::Social::XboxLiveUser const &)=0
virtual ::std::shared_ptr<::Social::UsergetUserFromControllerId (int) const =0
virtual ::std::shared_ptr<::Social::UsergetUserFromUserId (uint)=0
virtual ::std::shared_ptr<::Social::User const > const getUserFromUserId (uint) const =0
virtual::GameUserType getUserTypeFromUserId (uint) const =0
virtual bool isChatAllowedWhenBlockedByPlatform () const =0
virtual ::std::vector<::std::shared_ptr<::Social::User > > const & getUsers () const =0
virtual bool isUserSignedIn (uint)=0
virtual bool isPrimaryUserInitialSignInInProgress () const =0
virtual void registerLevelLocationObserver (::ILevelListCache &)=0
virtual::Social::MultiplayerServiceObserver & getMultiplayerServiceObserver ()=0
virtual::Social::MultiplayerServiceIdentifier getPlatformMultiplayerServiceIdentifier () const =0
virtual bool willSyncUserDataStorage () const =0
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ $dtor()

MCAPI void Social::IUserManager::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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