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

Public Member Functions

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< 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 ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< 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 ()=0
 
virtual bool canAccessPlayScreen ()=0
 
virtual bool needToShowPlatformStoreConnectConfirmationScreen ()=0
 
virtual bool canAccessSettingsScreen ()=0
 
virtual bool canAccessAchievementsScreen ()=0
 
virtual bool canAccessSkinScreen ()=0
 
virtual bool canAccessStoreScreen ()=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)>, ::std::vector<::std::string > const &) const =0
 
virtual void getLinkedPlatformIds (::std::function< void(::std::string, ::std::string)>, ::std::vector<::std::string > const &) 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 void setUserClient (int, ::std::shared_ptr<::IClientInstance > const &)=0
 
virtual bool userHasClient (int)=0
 
virtual::Social::PlayFabEnvironment getEnvironment () const =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
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

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

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