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

Public Types

using ColorInfo = ::persona::color::ColorInfo

Public Member Functions

PersonaScreenModelCommonoperator= (PersonaScreenModelCommon const &)
 PersonaScreenModelCommon (PersonaScreenModelCommon const &)
virtual void update (::ui::DirtyFlag &)
virtual void updateSkin (::persona::PersonaCharacterHandle const &characterHandle, ::SkinHandle handle)
MCAPI PersonaScreenModelCommon (::IMinecraftGame &minecraft, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client)
MCAPI ::std::function< void(bool)> _getNormalPersonaChangedCallback (::persona::PersonaCharacterHandle const &handle, ::std::function< void(bool)> finalCallback)
MCAPI void attemptCopyValidActiveAppearanceToCurrentCharacter (::std::function< void(bool)> callback)
MCAPI void changePersonaEmote (::persona::PersonaCharacterHandle const &handle, ::std::string const &pieceId, ::persona::FreeItemState const &freeItemState, int emoteWheelSlot, ::std::function< void(bool)> callback)
MCAPI void changePersonaPiece (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType pieceType, ::mce::UUID const &pieceId, ::std::string const &productId, ::persona::FreeItemState const &freeItemState, ::std::function< void(bool)> callback, ::persona::PieceSide side)
MCAPI bool createActivePersonaFromCurrentCharacter (::std::function< void(bool)> callback)
MCAPI void fireEventPersonaAvatarUpdated (::PersonaAppearance const &oldAppearance, bool isBeingDeleted)
MCAPI void fireEventPersonaGeneralError (::persona::PersonaError errorType) const
MCAPI::persona::PieceOfferWrapper getEmotePieceOfferFromAppearance (::persona::PersonaCharacterHandle const &handle, int emoteIndex)
MCAPI::SkinHandle getPersonaClassicSkinHandle (::persona::PersonaCharacterHandle const &handle)
MCAPI::SkinHandle const & getPersonaHandleFromSlot (int slotIndex)
MCAPI::SkinHandle getPersonaSkinHandle (::persona::PersonaCharacterHandle const &handle)
MCAPI void invalidateActiveCharacter ()
MCAPI bool isValidAndOwnedAppearance (::PersonaAppearance const &appearance) const
MCAPI void revertPersona (::persona::PersonaCharacterHandle const &characterHandle, ::std::function< void()> callback)
MCAPI void saveCurrentCharacterPersona ()
MCAPI void updatePersonaWithNewAppearance (::PersonaAppearance const &newAppearance, ::persona::PersonaCharacterHandle const &handle, ::std::function< void(bool)> callback) const
MCAPI void updatePreviewedItem (::PreviewedItemEventInformation previewedItemEventInfo)
MCAPI void * $ctor (::IMinecraftGame &minecraft, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client)
MCAPI void $dtor ()
MCAPI void $update (::ui::DirtyFlag &)
MCAPI void $updateSkin (::persona::PersonaCharacterHandle const &characterHandle, ::SkinHandle handle)

Static Public Member Functions

static MCAPI ::std::vector<::mce::UUID > const & mBuiltInSkinPackIds ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IMinecraftGame & > mMinecraft
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClient
::ll::TypedStorage< 8, 8, ::SkinRepositoryClientInterface & > mSkinRepoClientInterface
::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > mEventing
::ll::TypedStorage< 8, 152, ::PreviewedItemEventInformationmPreviewedItemInfo
::ll::TypedStorage< 8, 8, int64 > mNextPossibleEventTime
::ll::TypedStorage< 1, 1, bool > mIsCurrentSkinPackOwned
::ll::TypedStorage< 8, 16, ::std::shared_ptr< bool > > mExistanceTracker
::ll::TypedStorage< 8, 40, ::persona::PersonaCharacterHandlemActiveCharacterHandle
::ll::TypedStorage< 1, 1, bool > mActiveCharacterInitialized
::ll::TypedStorage< 1, 1, bool > mWaitingForNewPersona

Member Function Documentation

◆ $vftable()

MCAPI void ** PersonaScreenModelCommon::$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: