LeviLamina
Loading...
Searching...
No Matches
OreUI::UserAccountFacet Class Reference
Inheritance diagram for OreUI::UserAccountFacet:

Public Member Functions

virtual bool update ()
MCAPI UserAccountFacet (::std::shared_ptr<::MainMenuScreenModel > model, ::std::shared_ptr<::Social::User > user, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager)
MCAPI bool _isMarketplacePassSubscriptionActive () const
MCAPI bool _isRealmsPlusSubscriptionActive () const
MCAPI void _onEntitlementsInventoryRefreshed ()
MCAPI bool _updatePermissions ()
MCAPI void clearAccountUnlinkState ()
MCAPI::OreUI::FacetTaskState getAccountUnlinkState ()
MCFOLD::std::string const & getBanExpiration () const
MCFOLD::std::string const & getBanReason () const
MCFOLD::std::string const & getCurrentPlatformId () const
MCFOLD::std::string const & getCurrentXuid () const
MCAPI ::std::optional<::Social::UserPlatformConnectionResult > const & getSignInToPlatformNetworkResult () const
MCAPI::OreUI::FacetTaskState getSignInToPlatformNetworkState ()
MCFOLD::OreUI::UserPermissionsFEWrapper const & getUserPermissions () const
MCFOLD bool hasPremiumNetworkAccess () const
MCAPI bool hasValidCrossPlatformSkin () const
MCAPI bool isBanned () const
MCFOLD bool isLoggedInWithMicrosoftAccount () const
MCAPI bool isMarketplacePassSubscriptionActive () const
MCAPI bool isRealmsPlusSubscriptionActive () const
MCAPI bool isSignInInProgress () const
MCFOLD bool isSignedInPlatformNetwork () const
MCAPI void manageMicrosoftAccount ()
MCAPI void resetSignInToPlatformNetwork ()
MCAPI void showPremiumNetworkUpsellModal ()
MCAPI void signInToPlatformNetwork (bool isUserInitiated)
MCAPI void signOutOfMicrosoftAccount ()
MCAPI void unlinkMicrosoftAccount ()
MCAPI void updateMultiplayerPrivilegeUsingSystemModal ()
MCAPI void * $ctor (::std::shared_ptr<::MainMenuScreenModel > model, ::std::shared_ptr<::Social::User > user, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager)
MCAPI void $dtor ()
MCAPI bool $update ()

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> NAME ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, bool > mIsDirty
::ll::TypedStorage< 1, 1, bool > mIsTrialAccount
::ll::TypedStorage< 1, 1, bool > mHasPremiumNetworkAccess
::ll::TypedStorage< 1, 1, bool > mIsSignInInProgress
::ll::TypedStorage< 1, 1, bool > mIsLoggedInWithMicrosoftAccount
::ll::TypedStorage< 1, 1, bool > mCanLogInWithMicrosoftAccount
::ll::TypedStorage< 1, 1, bool > mHasValidCrossPlatformSkin
::ll::TypedStorage< 1, 1, bool > mIsBanned
::ll::TypedStorage< 4, 12, ::OreUI::UserPermissionsmUserPermissions
::ll::TypedStorage< 8, 96, ::OreUI::UserPermissionsFEWrappermUserPermissionsFEWrapper
::ll::TypedStorage< 8, 32, ::std::string > mBanReason
::ll::TypedStorage< 8, 32, ::std::string > mBanExpiration
::ll::TypedStorage< 1, 1, bool > mIsSignedInPlatformNetwork
::ll::TypedStorage< 1, 1, bool > mIsRealmsPlusSubscriptionActive
::ll::TypedStorage< 1, 1, bool > mIsMarketplacePassSubscriptionActive
::ll::TypedStorage< 8, 32, ::std::string > mCurrentXuid
::ll::TypedStorage< 8, 32, ::std::string > mCurrentPlatformId
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::MainMenuScreenModel > > mMainMenuScreenModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PlatformMultiplayerRestrictions > > mPlatformMultiplayerRestrictions
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Social::User > > mUser
::ll::TypedStorage< 4, 12, ::OreUI::FacetTaskTracker<::std::monostate > > mUnlinkAccountTask
::ll::TypedStorage< 4, 16, ::OreUI::FacetTaskTracker<::Social::UserPlatformConnectionResult > > mSignInToPlatformNetworkTask
::ll::TypedStorage< 8, 336, ::TaskGroupmTaskGroup
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > mEntitlementManager
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::GenericEntitlementChangeListener > > mEntitlementChangeListener

Member Function Documentation

◆ $vftable()

MCAPI void ** OreUI::UserAccountFacet::$vftable ( )
static
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 files: