LeviLamina
Loading...
Searching...
No Matches
Social::UserManager Class Reference
+ Inheritance diagram for Social::UserManager:

Public Types

using SubjectType
 
using SubjectType
 

Public Member Functions

UserManageroperator= (UserManager const &)
 
 UserManager (UserManager const &)
 
virtual void removeUser (int, bool)
 
virtual void removeClient (::std::shared_ptr<::IClientInstance > const &)
 
virtual void setUserClient (int, ::std::shared_ptr<::IClientInstance > const &)
 
virtual bool userHasClient (int)
 
virtual::Social::PlayFabEnvironment getEnvironment () const
 
virtual::std::string_view getPlayFabTitleId () const
 
virtual ::std::shared_ptr<::Social::UsergetPrimaryUser () const
 
virtual ::std::shared_ptr<::Social::UsergetUserFromUserId (uint)
 
virtual ::std::shared_ptr<::Social::User const > const getUserFromUserId (uint) const
 
virtual ::std::shared_ptr<::Social::UsergetUserFromControllerId (int) const
 
virtual ::std::shared_ptr<::Social::UsergetUser (::IClientInstance const &) const
 
virtual ::std::shared_ptr<::Social::UsergetUser (::Social::XboxLiveUser const &)
 
virtual::GameUserType getUserTypeFromUserId (uint) const
 
virtual bool isChatAllowedWhenBlockedByPlatform () const
 
virtual ::std::vector<::std::shared_ptr<::Social::User > > const & getUsers () const
 
virtual bool isUserSignedIn (uint)
 
virtual bool isPrimaryUserInitialSignInInProgress () const
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > createPrimaryUserAsync (::std::shared_ptr<::Options >)
 
virtual void initPrimaryIdentity ()
 
virtual bool isSecondaryUserCreationAllowed (int) const
 
virtual void setSecondaryUserCreationAllowed (int)
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > addSecondaryUserAsync (int, ::std::shared_ptr<::Options >, ::std::function< void(::Social::UserPlatformConnectionResult)>)
 
virtual void tick (::IMinecraftGame &)
 
virtual void updateMapping (bool, bool)
 
virtual bool isPrimaryUserReady ()
 
virtual bool canAccessPlayScreen ()
 
virtual bool needToShowPlatformStoreConnectConfirmationScreen ()
 
virtual bool canAccessSettingsScreen ()
 
virtual bool canAccessAchievementsScreen ()
 
virtual bool canAccessSkinScreen ()
 
virtual bool canAccessStoreScreen ()
 
virtual bool canAccessRealmsPendingInvitesScreen ()
 
virtual bool canHandleInvites ()
 
virtual bool needPlatformConnectionBeforeXBLSignIn ()
 
virtual bool needPlatformConnectionForMultiplayer () const
 
virtual bool needPlatformConnectionForSplitScreenMultiplayer () const
 
virtual bool needPlatformConnectionBeforeServerSearch () const
 
virtual bool canChangePrimaryUserFromStartMenuScreen () const
 
virtual bool hasPlatformPremiumAccess () const
 
virtual bool hasPlatformIcons () const
 
virtual bool hasPlatformProfileCards () const
 
virtual void getLinkedXuids (::std::function< void(::std::string, ::std::string)>, ::std::vector<::std::string > const &) const
 
virtual void getLinkedPlatformIds (::std::function< void(::std::string, ::std::string)>, ::std::vector<::std::string > const &) const
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMapretrieveCIDToClientMap ()
 
virtual int getClientCID (::IClientInstance const &) const
 
virtual void registerSignOutListener (::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const &)
 
virtual void registerSignInListener (::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const &)
 
virtual::Bedrock::PubSub::Subscription registerIdentitySignInCallback (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)
 
virtual::Bedrock::PubSub::Subscription registerIdentitySignOutCallback (::Social::IdentityType, ::std::function< void(uint, ::Social::IdentityType)>)
 
virtual::Bedrock::PubSub::Subscription registerProfileImageChangedCallback (::std::function< void(::Social::ProfileImageOptions, ::std::shared_ptr<::mce::Image >)>)
 
virtual bool needGamepadDisconnectScreen (int)
 
virtual void onAppResumed ()
 
virtual void onAppSuspended ()
 
virtual void onAppFocusLost ()
 
virtual void forceCloudSaveOnWorld (::std::string const &)
 
virtual bool needsAsyncUserSelection (int, bool)
 
virtual void getAsyncUserSelection (::std::function< void(int)>, int)
 
virtual void getAsyncUserSelectionForNewPrimaryUser (int, bool)
 
virtual ::Core::Subject<::Social::UserListObserver, ::Core::SingleThreadedLock > & getUserListSubject ()
 
virtual bool controllerChanged (int &, int &)
 
virtual void registerLevelLocationObserver (::ILevelListCache &)
 
virtual::Social::MultiplayerServiceObserver & getMultiplayerServiceObserver ()
 
virtual::Social::MultiplayerServiceIdentifier getPlatformMultiplayerServiceIdentifier () const
 
virtual bool willSyncUserDataStorage () const
 
virtual void onLevelAdded (::std::string const &)
 
virtual void onLevelUpdated (::std::string const &)
 
virtual void onLevelDeleted (::std::string const &)
 
virtual void _onAppResumed ()
 
virtual void _onAppSuspended ()
 
virtual ::std::shared_ptr<::Social::UserCreationData_prepareUserCreationData (::GameUserType, int, ::std::shared_ptr<::Options >, uint)
 
virtual void _onUserAdded (::std::shared_ptr<::Social::User > const &)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 
virtual void onSummaryUpdated (::std::string const &)
 
virtual void onStorageChanged ()
 
SubjectTypegetSubject ()
 
void removeFromSubject ()
 
virtual void _onSubjectDestroyed ()
 
virtual void onInvalidPlayerJoinedLobby (::mce::UUID const &, ::std::string const &)
 
virtual void onUserDisconnectedBecauseConcurrentLogin (::std::string const &id)
 
MCFOLD void $dtor ()
 
MCFOLD void $onUserDisconnectedBecauseConcurrentLogin (::std::string const &id)
 
SubjectTypegetSubject ()
 
void removeFromSubject ()
 
virtual void _onSubjectDestroyed ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkce5ddf
 
::ll::UntypedStorage< 8, 80 > mUnk4ead5c
 
::ll::UntypedStorage< 8, 104 > mUnk108a1f
 
::ll::UntypedStorage< 8, 104 > mUnk38ae75
 
::ll::UntypedStorage< 4, 4 > mUnk110a6f
 
::ll::UntypedStorage< 8, 56 > mUnkf7b698
 
::ll::UntypedStorage< 4, 4 > mUnk75ca2d
 
::ll::UntypedStorage< 4, 4 > mUnkfc95bd
 
::ll::UntypedStorage< 1, 1 > mUnk231524
 
::ll::UntypedStorage< 8, 64 > mUnkb91d4c
 
::ll::UntypedStorage< 8, 64 > mUnk8857ff
 
::ll::UntypedStorage< 4, 4 > mUnkcd597a
 
::ll::UntypedStorage< 8, 32 > mUnkbb4da2
 
::ll::UntypedStorage< 8, 16 > mUnk89970d
 
::ll::UntypedStorage< 8, 8 > mUnk89c3de
 
::ll::UntypedStorage< 8, 8 > mUnk210f01
 
::ll::UntypedStorage< 8, 64 > mUnkcbca67
 
::ll::UntypedStorage< 8, 64 > mUnk1ef83f
 
::ll::UntypedStorage< 8, 128 > mUnk178e67
 
::ll::UntypedStorage< 8, 24 > mUnke2a1f9
 
::ll::UntypedStorage< 8, 24 > mUnk8ad5f5
 
::ll::UntypedStorage< 8, 24 > mUnkfea690
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 
SubjectTypempSubject
 
SubjectTypempSubject
 

Member Function Documentation

◆ removeUser()

virtual void Social::UserManager::removeUser ( int ,
bool  )
virtual

Implements Social::IUserManager.

◆ removeClient()

virtual void Social::UserManager::removeClient ( ::std::shared_ptr<::IClientInstance > const & )
virtual

Implements Social::IUserManager.

◆ setUserClient()

virtual void Social::UserManager::setUserClient ( int ,
::std::shared_ptr<::IClientInstance > const &  )
virtual

Implements Social::IUserManager.

◆ userHasClient()

virtual bool Social::UserManager::userHasClient ( int )
virtual

Implements Social::IUserManager.

◆ getEnvironment()

virtual::Social::PlayFabEnvironment Social::UserManager::getEnvironment ( ) const
virtual

Implements Social::IUserManager.

◆ getPlayFabTitleId()

virtual::std::string_view Social::UserManager::getPlayFabTitleId ( ) const
virtual

Implements Social::IUserManager.

◆ getPrimaryUser()

virtual ::std::shared_ptr<::Social::User > Social::UserManager::getPrimaryUser ( ) const
virtual

Implements Social::IUserManager.

◆ getUserFromUserId() [1/2]

virtual ::std::shared_ptr<::Social::User > Social::UserManager::getUserFromUserId ( uint )
virtual

Implements Social::IUserManager.

◆ getUserFromUserId() [2/2]

virtual ::std::shared_ptr<::Social::User const > const Social::UserManager::getUserFromUserId ( uint ) const
virtual

Implements Social::IUserManager.

◆ getUserFromControllerId()

virtual ::std::shared_ptr<::Social::User > Social::UserManager::getUserFromControllerId ( int ) const
virtual

Implements Social::IUserManager.

◆ getUser() [1/2]

virtual ::std::shared_ptr<::Social::User > Social::UserManager::getUser ( ::IClientInstance const & ) const
virtual

Implements Social::IUserManager.

◆ getUser() [2/2]

virtual ::std::shared_ptr<::Social::User > Social::UserManager::getUser ( ::Social::XboxLiveUser const & )
virtual

Implements Social::IUserManager.

◆ getUserTypeFromUserId()

virtual::GameUserType Social::UserManager::getUserTypeFromUserId ( uint ) const
virtual

Implements Social::IUserManager.

◆ isChatAllowedWhenBlockedByPlatform()

virtual bool Social::UserManager::isChatAllowedWhenBlockedByPlatform ( ) const
virtual

Implements Social::IUserManager.

◆ getUsers()

virtual ::std::vector<::std::shared_ptr<::Social::User > > const & Social::UserManager::getUsers ( ) const
virtual

Implements Social::IUserManager.

◆ isUserSignedIn()

virtual bool Social::UserManager::isUserSignedIn ( uint )
virtual

Implements Social::IUserManager.

◆ isPrimaryUserInitialSignInInProgress()

virtual bool Social::UserManager::isPrimaryUserInitialSignInInProgress ( ) const
virtual

Implements Social::IUserManager.

◆ createPrimaryUserAsync()

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > Social::UserManager::createPrimaryUserAsync ( ::std::shared_ptr<::Options > )
virtual

Implements Social::IUserManager.

◆ initPrimaryIdentity()

virtual void Social::UserManager::initPrimaryIdentity ( )
virtual

Implements Social::IUserManager.

◆ isSecondaryUserCreationAllowed()

virtual bool Social::UserManager::isSecondaryUserCreationAllowed ( int ) const
virtual

Implements Social::IUserManager.

◆ setSecondaryUserCreationAllowed()

virtual void Social::UserManager::setSecondaryUserCreationAllowed ( int )
virtual

Implements Social::IUserManager.

◆ addSecondaryUserAsync()

virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > Social::UserManager::addSecondaryUserAsync ( int ,
::std::shared_ptr<::Options > ,
::std::function< void(::Social::UserPlatformConnectionResult)>  )
virtual

Implements Social::IUserManager.

◆ tick()

virtual void Social::UserManager::tick ( ::IMinecraftGame & )
virtual

Implements Social::IUserManager.

◆ updateMapping()

virtual void Social::UserManager::updateMapping ( bool ,
bool  )
virtual

Implements Social::IUserManager.

◆ isPrimaryUserReady()

virtual bool Social::UserManager::isPrimaryUserReady ( )
virtual

Implements Social::IUserManager.

◆ canAccessPlayScreen()

virtual bool Social::UserManager::canAccessPlayScreen ( )
virtual

Implements Social::IUserManager.

◆ needToShowPlatformStoreConnectConfirmationScreen()

virtual bool Social::UserManager::needToShowPlatformStoreConnectConfirmationScreen ( )
virtual

Implements Social::IUserManager.

◆ canAccessSettingsScreen()

virtual bool Social::UserManager::canAccessSettingsScreen ( )
virtual

Implements Social::IUserManager.

◆ canAccessAchievementsScreen()

virtual bool Social::UserManager::canAccessAchievementsScreen ( )
virtual

Implements Social::IUserManager.

◆ canAccessSkinScreen()

virtual bool Social::UserManager::canAccessSkinScreen ( )
virtual

Implements Social::IUserManager.

◆ canAccessStoreScreen()

virtual bool Social::UserManager::canAccessStoreScreen ( )
virtual

Implements Social::IUserManager.

◆ canAccessRealmsPendingInvitesScreen()

virtual bool Social::UserManager::canAccessRealmsPendingInvitesScreen ( )
virtual

Implements Social::IUserManager.

◆ canHandleInvites()

virtual bool Social::UserManager::canHandleInvites ( )
virtual

Implements Social::IUserManager.

◆ needPlatformConnectionBeforeXBLSignIn()

virtual bool Social::UserManager::needPlatformConnectionBeforeXBLSignIn ( )
virtual

Implements Social::IUserManager.

◆ needPlatformConnectionForMultiplayer()

virtual bool Social::UserManager::needPlatformConnectionForMultiplayer ( ) const
virtual

Implements Social::IUserManager.

◆ needPlatformConnectionForSplitScreenMultiplayer()

virtual bool Social::UserManager::needPlatformConnectionForSplitScreenMultiplayer ( ) const
virtual

Implements Social::IUserManager.

◆ needPlatformConnectionBeforeServerSearch()

virtual bool Social::UserManager::needPlatformConnectionBeforeServerSearch ( ) const
virtual

Implements Social::IUserManager.

◆ canChangePrimaryUserFromStartMenuScreen()

virtual bool Social::UserManager::canChangePrimaryUserFromStartMenuScreen ( ) const
virtual

Implements Social::IUserManager.

◆ hasPlatformIcons()

virtual bool Social::UserManager::hasPlatformIcons ( ) const
virtual

Implements Social::IUserManager.

◆ hasPlatformProfileCards()

virtual bool Social::UserManager::hasPlatformProfileCards ( ) const
virtual

Implements Social::IUserManager.

◆ getLinkedXuids()

virtual void Social::UserManager::getLinkedXuids ( ::std::function< void(::std::string, ::std::string)> ,
::std::vector<::std::string > const &  ) const
virtual

Implements Social::IUserManager.

◆ getLinkedPlatformIds()

virtual void Social::UserManager::getLinkedPlatformIds ( ::std::function< void(::std::string, ::std::string)> ,
::std::vector<::std::string > const &  ) const
virtual

Implements Social::IUserManager.

◆ retrieveCIDToClientMap()

virtual ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap > Social::UserManager::retrieveCIDToClientMap ( )
virtual

Implements Social::IUserManager.

◆ getClientCID()

virtual int Social::UserManager::getClientCID ( ::IClientInstance const & ) const
virtual

Implements Social::IUserManager.

◆ registerSignOutListener()

virtual void Social::UserManager::registerSignOutListener ( ::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const & )
virtual

Implements Social::IUserManager.

◆ registerSignInListener()

virtual void Social::UserManager::registerSignInListener ( ::Core::CallbackListeners< int, ::Social::SignInResult >::Listener const & )
virtual

Implements Social::IUserManager.

◆ registerIdentitySignInCallback()

virtual::Bedrock::PubSub::Subscription Social::UserManager::registerIdentitySignInCallback ( ::Social::IdentityType ,
::std::function< void(uint, ::Social::IdentityType)>  )
virtual

Implements Social::IUserManager.

◆ registerIdentitySignOutCallback()

virtual::Bedrock::PubSub::Subscription Social::UserManager::registerIdentitySignOutCallback ( ::Social::IdentityType ,
::std::function< void(uint, ::Social::IdentityType)>  )
virtual

Implements Social::IUserManager.

◆ registerProfileImageChangedCallback()

virtual::Bedrock::PubSub::Subscription Social::UserManager::registerProfileImageChangedCallback ( ::std::function< void(::Social::ProfileImageOptions, ::std::shared_ptr<::mce::Image >)> )
virtual

Implements Social::IUserManager.

◆ needGamepadDisconnectScreen()

virtual bool Social::UserManager::needGamepadDisconnectScreen ( int )
virtual

Implements Social::IUserManager.

◆ onAppResumed()

virtual void Social::UserManager::onAppResumed ( )
virtual

Implements Social::IUserManager.

◆ onAppSuspended()

virtual void Social::UserManager::onAppSuspended ( )
virtual

Implements Social::IUserManager.

◆ onAppFocusLost()

virtual void Social::UserManager::onAppFocusLost ( )
virtual

Implements Social::IUserManager.

◆ forceCloudSaveOnWorld()

virtual void Social::UserManager::forceCloudSaveOnWorld ( ::std::string const & )
virtual

Implements Social::IUserManager.

◆ needsAsyncUserSelection()

virtual bool Social::UserManager::needsAsyncUserSelection ( int ,
bool  )
virtual

Implements Social::IUserManager.

◆ getAsyncUserSelection()

virtual void Social::UserManager::getAsyncUserSelection ( ::std::function< void(int)> ,
int  )
virtual

Implements Social::IUserManager.

◆ getAsyncUserSelectionForNewPrimaryUser()

virtual void Social::UserManager::getAsyncUserSelectionForNewPrimaryUser ( int ,
bool  )
virtual

Implements Social::IUserManager.

◆ getUserListSubject()

virtual ::Core::Subject<::Social::UserListObserver, ::Core::SingleThreadedLock > & Social::UserManager::getUserListSubject ( )
virtual

Implements Social::IUserManager.

◆ controllerChanged()

virtual bool Social::UserManager::controllerChanged ( int & ,
int &  )
virtual

Implements Social::IUserManager.

◆ registerLevelLocationObserver()

virtual void Social::UserManager::registerLevelLocationObserver ( ::ILevelListCache & )
virtual

Implements Social::IUserManager.

◆ getMultiplayerServiceObserver()

virtual::Social::MultiplayerServiceObserver & Social::UserManager::getMultiplayerServiceObserver ( )
virtual

Implements Social::IUserManager.

◆ getPlatformMultiplayerServiceIdentifier()

virtual::Social::MultiplayerServiceIdentifier Social::UserManager::getPlatformMultiplayerServiceIdentifier ( ) const
virtual

Implements Social::IUserManager.

◆ willSyncUserDataStorage()

virtual bool Social::UserManager::willSyncUserDataStorage ( ) const
virtual

Implements Social::IUserManager.

◆ onLevelAdded()

virtual void Social::UserManager::onLevelAdded ( ::std::string const & )
virtual

Reimplemented from LevelListCacheObserver.

◆ onLevelUpdated()

virtual void Social::UserManager::onLevelUpdated ( ::std::string const & )
virtual

Reimplemented from LevelListCacheObserver.

◆ onLevelDeleted()

virtual void Social::UserManager::onLevelDeleted ( ::std::string const & )
virtual

Reimplemented from LevelListCacheObserver.


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