Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
PersonaClient Class Reference
Inheritance diagram for PersonaClient:

Classes

class  SkinEntitlementChangeListener

Public Types

enum class  SyncSource : int { Cache = 0 , Edu = 1 , Service = 2 }
enum class  SyncSource : int { Cache = 0 , Edu = 1 , Service = 2 }
using OnPersonaSyncedCallback = ::std::function<void()>
using ColorInfo = ::persona::color::ColorInfo
using CreatePersonaCallback = ::std::function<void(::std::string const&)>

Public Member Functions

PersonaClient & operator= (PersonaClient const &)
 PersonaClient (PersonaClient const &)
virtual bool isSelectedSkinPlatformLocked () const
virtual void sendNewPlayerSkinPacket (::persona::ProfileType const profileType, ::std::string const &oldSkinName, bool isClassicSkin)
virtual::IPersonaRepository const & getPersonaRepository () const
virtual void savePersona (::persona::PersonaCharacterHandle const &characterHandle)
virtual void updateCharacterSkinData (::persona::PersonaCharacterHandle const &characterHandle, ::SkinHandle const &handle)
virtual::SkinHandle const & getSelectedSkinHandle () const
virtual void setPersonaLegacySlotSkin (::SkinHandle const &skin) const
virtual::persona::PersonaCharacterHandle getCurrentCharacterHandle () const
virtual void createUpdatePersonaFromAppearance (::PersonaAppearance const &appearance, ::persona::ProfileType profileType, ::std::function< void(::SkinHandle)> syncCompleteCallback, ::persona::PersonaCharacterHandle const &personaToUpdateHandle, bool shouldNotifyService, bool)
MCAPI PersonaClient (::std::shared_ptr<::SkinRepository > skinRepository, ::PersonaRepository &personaRepository, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > userManager, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager, ::Bedrock::NotNullNonOwnerPtr<::PersonaService > personaService, ::std::weak_ptr<::OptionRegistry > options, uint const &userId, int const &controllerId, ::IClientInstance &client, ::std::function< void()> onPersonaSyncedCallback)
MCAPI bool _canSendPlatformLockedSkinToCurrentConnection () const
MCAPI ::std::function< void(::std::string const &)> _constructCreatePersonaCallback (::persona::ProfileType const profileType, ::std::function< void()> &&callback)
MCAPI void _createDefaultPersonaInSlot (::persona::ProfileType profileToPlace, int defaultIndexOverride)
MCAPI void _firstTimePersonaSlotSetup ()
MCAPI::SkinHandle _getAppearanceFromCharacter (::PersonaCharacter const &newCharacter) const
MCAPI void _handleCustomSkinUploadErrors (::std::vector<::persona::CustomSkinUploadError > const &errors)
MCAPI void _handleNewScreen (::std::function< void(::std::string const &)> callback)
MCAPI void _handleReenteringScreen (::persona::PersonaCharacterHandle &activeCharacterHandle, ::std::function< void(::std::string const &)> callback)
MCAPI void _invalidatePersonaProfiles ()
MCAPI void _onPlayFabSignIn (uint signedInLocalUserId)
MCAPI void _registerGeoDefaultSkins (::persona::DefaultSkinType type)
MCAPI void _replaceSlotHandle (::persona::ProfileType profileType, ::persona::PersonaCharacterHandle const &newHandle)
MCAPI void _runSync (::PersonaClient::SyncSource source)
MCAPI void _setAppearanceOption (::Skin const *newAppearance)
MCAPI void _setSelectedAppearance (::Skin const *newAppearance, bool notifyPersonaService, ::std::function< void(::SkinHandle)> requestCallback)
MCAPI void _startInitForEdu (::std::string const &skinToUse)
MCAPI void _updateSelectedAppearance (::SkinHandle const &newAppearanceHandle, bool notifyPersonaService, ::std::function< void(::SkinHandle)> callback)
MCAPI bool _updateSelectedPersonaProfileSkin ()
MCAPI bool arePlayerAnimationsReadyToRender () const
MCAPI void changePersonaEmote (::persona::PersonaCharacterHandle const &handle, ::std::string const &pieceId, ::persona::FreeItemState const &freeItemState, int emoteWheelSlot, ::std::function< void(bool)> callback)
MCAPI void createPersona (::persona::ProfileType profileType, uint defaultAppearanceIndex, ::std::function< void()> callback)
MCAPI void createPersona (::persona::ProfileType profileType, ::mce::UUID const &defaultCharacterId, ::std::function< void()> callback)
MCAPI void equipDefaultSkin ()
MCAPI void firePersonaInitializationCompleteEvent ()
MCAPI::Skin const & getDefaultSkin (::persona::DefaultSkinType type) const
MCAPI ::std::vector<::persona::ProfileType > getNonLegacyPersonaFilledSlots () const
MCAPI::std::string getPlayFabIdFromUser ()
MCAPI::std::string const & getSelectedProfileHash () const
MCAPI::Skin const & getSelectedSkinForMultiplayer (bool checkOwnership) const
MCAPI::Skin const & getSelectedSkinOrDefault (bool checkOwnership)
MCAPI::persona::PersonaCharacterHandle const & getTemporaryPersonaCharacterHandle (::persona::PersonaCharacterHandle &activeCharacterHandle, ::std::function< void(::std::string const &)> callback)
MCAPI bool hasDefaultSkin (::persona::DefaultSkinType type) const
MCAPI bool isPersonaAppearanceLoading (int slot) const
MCAPI bool isSkinHandleDummySkin (::SkinHandle const &handle) const
MCAPI void removeCurrentPersonaSlot ()
MCAPI void setSelectedSkin (::Skin const *newSkin, ::std::function< void(::SkinHandle)> requestCallback)
MCAPI void setSelectedSkin (::std::string const &serializableName, ::std::function< void(::SkinHandle)> requestCallback)
MCAPI void setSelectedSkinHandle (::SkinHandle const &skinHandle)
MCAPI void setSelectedSkinToPersona (bool notifyPersonaService)
MCAPI void tryFullPersonaReload (::persona::ProfileType profileType)
MCAPI void updateClassicSkinCape (::persona::PersonaCharacterHandle const &handle)
MCAPI void updatePersonaFromAppearance (::persona::ProfileType profileType, ::std::function< void(::SkinHandle)> syncCompleteCallback)
MCAPI void updatePersonaWithNewAppearance (::PersonaAppearance const &newAppearance, ::persona::PersonaCharacterHandle const &handle, ::std::function< void(bool)> callback)
MCAPI void updateSelectedPersonaSkinSlot (::SkinHandle const &handle)
MCAPI void * $ctor (::std::shared_ptr<::SkinRepository > skinRepository, ::PersonaRepository &personaRepository, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > userManager, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager, ::Bedrock::NotNullNonOwnerPtr<::PersonaService > personaService, ::std::weak_ptr<::OptionRegistry > options, uint const &userId, int const &controllerId, ::IClientInstance &client, ::std::function< void()> onPersonaSyncedCallback)
MCAPI bool $isSelectedSkinPlatformLocked () const
MCAPI void $sendNewPlayerSkinPacket (::persona::ProfileType const profileType, ::std::string const &oldSkinName, bool isClassicSkin)
MCAPI::IPersonaRepository const & $getPersonaRepository () const
MCAPI void $savePersona (::persona::PersonaCharacterHandle const &characterHandle)
MCAPI void $updateCharacterSkinData (::persona::PersonaCharacterHandle const &characterHandle, ::SkinHandle const &handle)
MCAPI::SkinHandle const & $getSelectedSkinHandle () const
MCAPI void $setPersonaLegacySlotSkin (::SkinHandle const &skin) const
MCAPI::persona::PersonaCharacterHandle $getCurrentCharacterHandle () const
MCAPI void $createUpdatePersonaFromAppearance (::PersonaAppearance const &appearance, ::persona::ProfileType profileType, ::std::function< void(::SkinHandle)> syncCompleteCallback, ::persona::PersonaCharacterHandle const &personaToUpdateHandle, bool shouldNotifyService, bool)

Static Public Member Functions

static MCAPI ::SkinHandle getDefaultSkinHandle (::persona::DefaultSkinType defaultSkin)
static MCAPI ::Skin & mInvalidSkin ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SkinRepository > > mSkinRepository
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CustomSkinManager > > mCustomSkinManager
::ll::TypedStorage< 8, 8, ::IClientInstance & > mClient
::ll::TypedStorage< 8, 8, ::PersonaRepository & > mPersonaRepository
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::persona::edu::Context > > > mEduContext
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > > mUserManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::DateManager const > > mDateManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::PersonaService > > mPersonaService
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::OptionRegistry > > mOptions
::ll::TypedStorage< 8, 64, ::std::function< void()> > mOnPersonaSyncedCallback
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mSkinUploadErrorSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mXuidOptionSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mPlayfabUserSignInSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mPlayfabUserSignOutSubscription
::ll::TypedStorage< 8, 112, ::SkinHandle > mSelectedSkinHandle
::ll::TypedStorage< 8, 112, ::SkinHandle > mPendingSelectedSkin
::ll::TypedStorage< 1, 1, bool > mSelectedSkinInitialized
::ll::TypedStorage< 4, 4, uint > mUserId
::ll::TypedStorage< 8, 40, ::persona::PersonaCharacterHandle > mSendPacketForCharacterAfterSave
::ll::TypedStorage< 4, 4, int > mControllerId
::ll::TypedStorage< 8, 32, ::std::string > mXuid
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::SharedAsync< void > > mLastQueuedSync
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistanceTracker
::ll::TypedStorage< 1, 1, bool > mUserUpdateInProcess
::ll::TypedStorage< 8, 8, int64 > mPersonaSyncStartTime
::ll::TypedStorage< 1, 1, bool > mPersonaSyncInitialized
::ll::TypedStorage< 1, 1, bool > mSelectedSkinInitializedNotTimedOut
::ll::TypedStorage< 1, 1, bool > mCustomSkinCleanupDone
::ll::TypedStorage< 8, 64, ::std::unordered_set<::persona::ProfileType > > mProcessingProfileTypes
::ll::TypedStorage< 1, 1, ::persona::ProfileType > mCurrentProfileType
::ll::TypedStorage< 1, 1, ::persona::ProfileType > mSelectedSlot
::ll::TypedStorage< 8, 240, ::persona::PersonaCharacterHandleArray > mPersonaCharacterHandles
::ll::TypedStorage< 8, 40, ::persona::PersonaCharacterHandle > mTemporaryPersonaHandle
::ll::TypedStorage< 1, 1, bool > mPendingSplitScreenInitSkinUpdate
::ll::TypedStorage< 8, 40, ::persona::SyncContext > mSyncContext
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::PersonaClient::SkinEntitlementChangeListener > > mEntitlementChangeListener
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
::ll::TypedStorage< 1, 1, bool > mIsLegacySkinMissingEntitlement

Constructor & Destructor Documentation

◆ PersonaClient()

MCAPI PersonaClient::PersonaClient ( ::std::shared_ptr<::SkinRepository > skinRepository,
::PersonaRepository & personaRepository,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > userManager,
::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager,
::Bedrock::NotNullNonOwnerPtr<::PersonaService > personaService,
::std::weak_ptr<::OptionRegistry > options,
uint const & userId,
int const & controllerId,
::IClientInstance & client,
::std::function< void()> onPersonaSyncedCallback )
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.

Member Function Documentation

◆ isSelectedSkinPlatformLocked()

virtual bool PersonaClient::isSelectedSkinPlatformLocked ( ) const
virtual

Implements IPersonaClient.

◆ sendNewPlayerSkinPacket()

virtual void PersonaClient::sendNewPlayerSkinPacket ( ::persona::ProfileType const profileType,
::std::string const & oldSkinName,
bool isClassicSkin )
virtual

Implements IPersonaClient.

◆ getPersonaRepository()

virtual::IPersonaRepository const & PersonaClient::getPersonaRepository ( ) const
virtual

Implements IPersonaClient.

◆ savePersona()

virtual void PersonaClient::savePersona ( ::persona::PersonaCharacterHandle const & characterHandle)
virtual

Implements IPersonaClient.

◆ updateCharacterSkinData()

virtual void PersonaClient::updateCharacterSkinData ( ::persona::PersonaCharacterHandle const & characterHandle,
::SkinHandle const & handle )
virtual

Implements IPersonaClient.

◆ getSelectedSkinHandle()

virtual::SkinHandle const & PersonaClient::getSelectedSkinHandle ( ) const
virtual

Implements IPersonaClient.

◆ setPersonaLegacySlotSkin()

virtual void PersonaClient::setPersonaLegacySlotSkin ( ::SkinHandle const & skin) const
virtual

Implements IPersonaClient.

◆ getCurrentCharacterHandle()

virtual::persona::PersonaCharacterHandle PersonaClient::getCurrentCharacterHandle ( ) const
virtual

Implements IPersonaClient.

◆ createUpdatePersonaFromAppearance()

virtual void PersonaClient::createUpdatePersonaFromAppearance ( ::PersonaAppearance const & appearance,
::persona::ProfileType profileType,
::std::function< void(::SkinHandle)> syncCompleteCallback,
::persona::PersonaCharacterHandle const & personaToUpdateHandle,
bool shouldNotifyService,
bool  )
virtual

Implements IPersonaClient.

◆ _canSendPlatformLockedSkinToCurrentConnection()

MCAPI bool PersonaClient::_canSendPlatformLockedSkinToCurrentConnection ( ) const
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.

◆ _constructCreatePersonaCallback()

MCAPI ::std::function< void(::std::string const &)> PersonaClient::_constructCreatePersonaCallback ( ::persona::ProfileType const profileType,
::std::function< void()> && callback )
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.

◆ _createDefaultPersonaInSlot()

MCAPI void PersonaClient::_createDefaultPersonaInSlot ( ::persona::ProfileType profileToPlace,
int defaultIndexOverride )
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.

◆ _firstTimePersonaSlotSetup()

MCAPI void PersonaClient::_firstTimePersonaSlotSetup ( )
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.

◆ _getAppearanceFromCharacter()

MCAPI::SkinHandle PersonaClient::_getAppearanceFromCharacter ( ::PersonaCharacter const & newCharacter) const
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.

◆ _handleCustomSkinUploadErrors()

MCAPI void PersonaClient::_handleCustomSkinUploadErrors ( ::std::vector<::persona::CustomSkinUploadError > const & errors)
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.

◆ _handleNewScreen()

MCAPI void PersonaClient::_handleNewScreen ( ::std::function< void(::std::string const &)> callback)
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.

◆ _handleReenteringScreen()

MCAPI void PersonaClient::_handleReenteringScreen ( ::persona::PersonaCharacterHandle & activeCharacterHandle,
::std::function< void(::std::string const &)> callback )
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.

◆ _invalidatePersonaProfiles()

MCAPI void PersonaClient::_invalidatePersonaProfiles ( )
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.

◆ _onPlayFabSignIn()

MCAPI void PersonaClient::_onPlayFabSignIn ( uint signedInLocalUserId)
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.

◆ _registerGeoDefaultSkins()

MCAPI void PersonaClient::_registerGeoDefaultSkins ( ::persona::DefaultSkinType type)
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.

◆ _replaceSlotHandle()

MCAPI void PersonaClient::_replaceSlotHandle ( ::persona::ProfileType profileType,
::persona::PersonaCharacterHandle const & newHandle )
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.

◆ _runSync()

MCAPI void PersonaClient::_runSync ( ::PersonaClient::SyncSource source)
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.

◆ _setAppearanceOption()

MCAPI void PersonaClient::_setAppearanceOption ( ::Skin const * newAppearance)
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.

◆ _setSelectedAppearance()

MCAPI void PersonaClient::_setSelectedAppearance ( ::Skin const * newAppearance,
bool notifyPersonaService,
::std::function< void(::SkinHandle)> requestCallback )
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.

◆ _startInitForEdu()

MCAPI void PersonaClient::_startInitForEdu ( ::std::string const & skinToUse)
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.

◆ _updateSelectedAppearance()

MCAPI void PersonaClient::_updateSelectedAppearance ( ::SkinHandle const & newAppearanceHandle,
bool notifyPersonaService,
::std::function< void(::SkinHandle)> callback )
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.

◆ _updateSelectedPersonaProfileSkin()

MCAPI bool PersonaClient::_updateSelectedPersonaProfileSkin ( )
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.

◆ arePlayerAnimationsReadyToRender()

MCAPI bool PersonaClient::arePlayerAnimationsReadyToRender ( ) const
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.

◆ changePersonaEmote()

MCAPI void PersonaClient::changePersonaEmote ( ::persona::PersonaCharacterHandle const & handle,
::std::string const & pieceId,
::persona::FreeItemState const & freeItemState,
int emoteWheelSlot,
::std::function< void(bool)> callback )
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.

◆ createPersona() [1/2]

MCAPI void PersonaClient::createPersona ( ::persona::ProfileType profileType,
uint defaultAppearanceIndex,
::std::function< void()> callback )
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.

◆ createPersona() [2/2]

MCAPI void PersonaClient::createPersona ( ::persona::ProfileType profileType,
::mce::UUID const & defaultCharacterId,
::std::function< void()> callback )
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.

◆ equipDefaultSkin()

MCAPI void PersonaClient::equipDefaultSkin ( )
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.

◆ firePersonaInitializationCompleteEvent()

MCAPI void PersonaClient::firePersonaInitializationCompleteEvent ( )
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.

◆ getDefaultSkin()

MCAPI::Skin const & PersonaClient::getDefaultSkin ( ::persona::DefaultSkinType type) const
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.

◆ getNonLegacyPersonaFilledSlots()

MCAPI ::std::vector<::persona::ProfileType > PersonaClient::getNonLegacyPersonaFilledSlots ( ) const
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.

◆ getPlayFabIdFromUser()

MCAPI::std::string PersonaClient::getPlayFabIdFromUser ( )
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.

◆ getSelectedProfileHash()

MCAPI::std::string const & PersonaClient::getSelectedProfileHash ( ) const
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.

◆ getSelectedSkinForMultiplayer()

MCAPI::Skin const & PersonaClient::getSelectedSkinForMultiplayer ( bool checkOwnership) const
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.

◆ getSelectedSkinOrDefault()

MCAPI::Skin const & PersonaClient::getSelectedSkinOrDefault ( bool checkOwnership)
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.

◆ getTemporaryPersonaCharacterHandle()

MCAPI::persona::PersonaCharacterHandle const & PersonaClient::getTemporaryPersonaCharacterHandle ( ::persona::PersonaCharacterHandle & activeCharacterHandle,
::std::function< void(::std::string const &)> callback )
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.

◆ hasDefaultSkin()

MCAPI bool PersonaClient::hasDefaultSkin ( ::persona::DefaultSkinType type) const
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.

◆ isPersonaAppearanceLoading()

MCAPI bool PersonaClient::isPersonaAppearanceLoading ( int slot) const
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.

◆ isSkinHandleDummySkin()

MCAPI bool PersonaClient::isSkinHandleDummySkin ( ::SkinHandle const & handle) const
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.

◆ removeCurrentPersonaSlot()

MCAPI void PersonaClient::removeCurrentPersonaSlot ( )
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.

◆ setSelectedSkin() [1/2]

MCAPI void PersonaClient::setSelectedSkin ( ::Skin const * newSkin,
::std::function< void(::SkinHandle)> requestCallback )
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.

◆ setSelectedSkin() [2/2]

MCAPI void PersonaClient::setSelectedSkin ( ::std::string const & serializableName,
::std::function< void(::SkinHandle)> requestCallback )
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.

◆ setSelectedSkinHandle()

MCAPI void PersonaClient::setSelectedSkinHandle ( ::SkinHandle const & skinHandle)
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.

◆ setSelectedSkinToPersona()

MCAPI void PersonaClient::setSelectedSkinToPersona ( bool notifyPersonaService)
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.

◆ tryFullPersonaReload()

MCAPI void PersonaClient::tryFullPersonaReload ( ::persona::ProfileType profileType)
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.

◆ updateClassicSkinCape()

MCAPI void PersonaClient::updateClassicSkinCape ( ::persona::PersonaCharacterHandle const & handle)
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.

◆ updatePersonaFromAppearance()

MCAPI void PersonaClient::updatePersonaFromAppearance ( ::persona::ProfileType profileType,
::std::function< void(::SkinHandle)> syncCompleteCallback )
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.

◆ updatePersonaWithNewAppearance()

MCAPI void PersonaClient::updatePersonaWithNewAppearance ( ::PersonaAppearance const & newAppearance,
::persona::PersonaCharacterHandle const & handle,
::std::function< void(bool)> callback )
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.

◆ updateSelectedPersonaSkinSlot()

MCAPI void PersonaClient::updateSelectedPersonaSkinSlot ( ::SkinHandle const & handle)
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.

◆ getDefaultSkinHandle()

MCAPI ::SkinHandle PersonaClient::getDefaultSkinHandle ( ::persona::DefaultSkinType defaultSkin)
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.

◆ mInvalidSkin()

MCAPI ::Skin & PersonaClient::mInvalidSkin ( )
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.

◆ $ctor()

MCAPI void * PersonaClient::$ctor ( ::std::shared_ptr<::SkinRepository > skinRepository,
::PersonaRepository & personaRepository,
::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > userManager,
::Bedrock::NotNullNonOwnerPtr<::DateManager const > dateManager,
::Bedrock::NotNullNonOwnerPtr<::PersonaService > personaService,
::std::weak_ptr<::OptionRegistry > options,
uint const & userId,
int const & controllerId,
::IClientInstance & client,
::std::function< void()> onPersonaSyncedCallback )
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.

◆ $isSelectedSkinPlatformLocked()

MCAPI bool PersonaClient::$isSelectedSkinPlatformLocked ( ) const
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.

◆ $sendNewPlayerSkinPacket()

MCAPI void PersonaClient::$sendNewPlayerSkinPacket ( ::persona::ProfileType const profileType,
::std::string const & oldSkinName,
bool isClassicSkin )
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.

◆ $getPersonaRepository()

MCAPI::IPersonaRepository const & PersonaClient::$getPersonaRepository ( ) const
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.

◆ $savePersona()

MCAPI void PersonaClient::$savePersona ( ::persona::PersonaCharacterHandle const & characterHandle)
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.

◆ $updateCharacterSkinData()

MCAPI void PersonaClient::$updateCharacterSkinData ( ::persona::PersonaCharacterHandle const & characterHandle,
::SkinHandle const & handle )
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.

◆ $getSelectedSkinHandle()

MCAPI::SkinHandle const & PersonaClient::$getSelectedSkinHandle ( ) const
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.

◆ $setPersonaLegacySlotSkin()

MCAPI void PersonaClient::$setPersonaLegacySlotSkin ( ::SkinHandle const & skin) const
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.

◆ $getCurrentCharacterHandle()

MCAPI::persona::PersonaCharacterHandle PersonaClient::$getCurrentCharacterHandle ( ) const
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.

◆ $createUpdatePersonaFromAppearance()

MCAPI void PersonaClient::$createUpdatePersonaFromAppearance ( ::PersonaAppearance const & appearance,
::persona::ProfileType profileType,
::std::function< void(::SkinHandle)> syncCompleteCallback,
::persona::PersonaCharacterHandle const & personaToUpdateHandle,
bool shouldNotifyService,
bool  )
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: