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 &dirtyFlags)
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 changePersonaArmSize (::persona::PersonaCharacterHandle const &handle, ::persona::ArmSize::Type const &armSize, ::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 changePersonaHeight (::persona::PersonaCharacterHandle const &handle, ::persona::BodySize::Type const &bodyType, ::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 void changePersonaTintColor (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType pieceType, ::mce::Color const &color, ushort channel, ::std::function< void(bool)> callback)
MCAPI void changePersonaTintColors (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType pieceType, ::std::vector<::persona::color::ColorInfo > const &tintColors, ::std::function< void(bool)> callback)
MCAPI bool createActivePersonaFromCurrentCharacter (::std::function< void(bool)> callback)
MCAPI void fireEventPersonaAvatarUpdated (::PersonaAppearance const &oldAppearance, bool isBeingDeleted)
MCAPI void fireEventPersonaGeneralError (::persona::PersonaError errorType) const
MCFOLD::PersonaCharacter const & getActiveCharacter () const
MCFOLD::PersonaCharacter & getActiveCharacter ()
MCFOLD::persona::PersonaCharacterHandle & getActiveCharacterHandle ()
MCFOLD::SkinHandle const & getActiveCharacterSkinHandle () const
MCFOLD::PersonaCharacter & getCurrentCharacter ()
MCFOLD::persona::PersonaCharacterHandle getCurrentCharacterHandle () const
MCFOLD::SkinHandle const & getCurrentCharacterSkinHandle () const
MCAPI::std::string getEmoteFileSystemFromAppearance (::persona::PersonaCharacterHandle const &handle, int emoteIndex)
MCAPI::persona::PieceOfferWrapper getEmotePieceOfferFromAppearance (::persona::PersonaCharacterHandle const &handle, int emoteIndex)
MCAPI::std::string getEmoteThumbnailPathFromAppearance (::persona::PersonaCharacterHandle const &handle, int emoteIndex)
MCAPI::std::string getEmoteTitleFromAppearance (::persona::PersonaCharacterHandle const &handle, int emoteIndex)
MCAPI::PersonaCharacter & getPersonaCharacter (::persona::ProfileType profileType)
MCAPI::SkinHandle getPersonaClassicSkinHandle (::persona::PersonaCharacterHandle const &handle)
MCAPI int getPersonaFilledSlotsCount () const
MCAPI::SkinHandle const & getPersonaHandleFromSlot (int slotIndex)
MCAPI::PersonaPiece const & getPersonaPiece (::std::string const &pieceId) const
MCAPI::SkinHandle getPersonaSkinHandle (::persona::PersonaCharacterHandle const &handle)
MCAPI::persona::ProfileType getPersonaType (::persona::PersonaCharacterHandle const &handle)
MCAPI::persona::ProfileType getSelectedPersonaSkinSlot () const
MCAPI::PersonaCharacter & getSelectedSlotCharacter ()
MCAPI::mce::Color getTintColor (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType type, int channel)
MCAPI void invalidateActiveCharacter ()
MCFOLD bool isActivePersonaInitialized () const
MCAPI bool isBuiltInPackId (::mce::UUID const &id) const
MCAPI bool isEmoteSlotSetOnCurrentAppearance (int emoteWheelSlot)
MCAPI bool isPieceOwned (::IStoreCatalogItem const &offer)
MCAPI bool isValidAndOwnedAppearance (::PersonaAppearance const &appearance) const
MCAPI void removeAllPersonaEmotes (::persona::PersonaCharacterHandle const &handle)
MCAPI void removeCurrentPersonaSlot ()
MCAPI void removePieceByType (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType const &pieceTypeToRemove, ::std::function< void(bool)> callback, ::persona::PieceSide side)
MCAPI void revertPersona (::persona::PersonaCharacterHandle const &characterHandle, ::std::function< void(bool)> callback)
MCAPI void revertPersonaPiece (::persona::PersonaCharacterHandle const &handle, ::persona::PieceType const &typeToRevert)
MCAPI void saveCurrentCharacterPersona ()
MCAPI void savePersona (::persona::PersonaCharacterHandle const &characterHandle)
MCAPI bool selectNextPersonaSkinSlot ()
MCAPI bool selectPersonaSlot (int personaSlotToSelectOffset)
MCAPI bool selectPreviousPersonaSkinSlot ()
MCAPI void updateClassicSkinCape (::persona::PersonaCharacterHandle const &handle)
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 &dirtyFlags)
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, ::PersonaClient & > 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: