|
| virtual void | flushResourceLoaderTasks () |
| virtual ::Core::PathBuffer<::std::string > | getCustomSkinDirectoryPath () const |
| virtual ::std::optional<::Core::PathBuffer<::std::string > > | getSharedCustomSkinDirectoryPath () const |
| virtual void | update (::ResourcePackManager &resourcePackManager) |
| virtual void | addLoadListener (::std::weak_ptr< bool > existanceTracker, ::std::function< void(::mce::UUID const &)> callback) |
| virtual bool | importSkinPack (::gsl::not_null<::std::shared_ptr<::Pack > > pack, bool isTitleLocked) |
| virtual bool | loadCustomSkin (::std::string const &customSkinId, ::SharedTypes::persona::ArmSizeType customSkinArmSize) |
| virtual bool | tryLoadSkinPack (::mce::UUID const &packId, bool shouldNotifyPlayer) |
| virtual bool | loadSkinPack (::mce::UUID const &packId) |
| virtual void | loadSkinPackAsync (::mce::UUID const &packId, ::SkinPackMeta const &metadata) |
| virtual void | unloadAndDeleteSkinPack (::mce::UUID const &packId) |
| virtual void | unloadAndDeleteSkinPackForReimport (::mce::UUID const &packId) |
| virtual void | cancelPendingLoads () |
| virtual ::std::vector<::Pack const * > const | getKnownSkinPacks () const |
| virtual ::std::vector<::Pack const * > const | getKnownSkinPacksInPackage () const |
| virtual ::std::vector<::Pack const * > const | getKnownSkinPacksInUserDir () const |
| virtual ::std::vector<::Pack const * > const | getKnownSkinPacksInPremiumDir () const |
| virtual void | forEachPack (::std::function< void(::Pack const &)> const &callback) const |
| virtual void | forEachLoadedSkinPack (::std::function< void(::SkinPack const &)> const &callback) const |
| virtual::SkinPack * | getSkinPackById (::mce::UUID const &packId) const |
| virtual::SkinPack * | getSkinPackByIdHash (uint64 packIdHash) const |
| virtual::SemVersion const & | getVersionOfKnownSkinPack (::mce::UUID const &packId) const |
| virtual bool | isSkinPackKnown (::mce::UUID const &packId) const |
| virtual bool | isSkinPackLoaded (::mce::UUID const &packId) const |
| virtual bool | isKnownSkinPackUnLoaded (::mce::UUID const &packId) const |
| virtual bool | isSkinPackLoading (::mce::UUID const &packId) const |
| virtual bool | isSkinPackOwned (::ContentIdentity const &contentIdentity) const |
| virtual::Skin const * | getSkinBySerializableName (::std::string const &serializableName) const |
| virtual::Skin const * | getSkin (::SkinHandle const &skinHandle) const |
| virtual bool | canUseSkin (::Skin const *skin) const |
| virtual bool | canUseSkin (::SkinHandle const &skinHandle) const |
| virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > | storeCustomSkin (::ResourceLocation const &sourceLocation) |
| virtual::SkinHandle | addCustomSkin (::SkinHandle const &customSkinHandle) |
| virtual::SkinHandle | addCustomSkin (::persona::DefaultSkinType bodySkinType, ::ResourceLocation const &customImageLocation) |
| virtual::SkinHandle | addCustomSkin (::SerializedSkinRef const &geoSerializedSkin, ::ResourceLocation const &customImageLocation) |
| virtual bool | canPickSkin () const |
| virtual void | pickSkin (::std::function< void(bool, ::std::string)> onPickSkin) |
| virtual void | reloadSkinPackLocText () |
| virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > | getSkinKeyProvider () const |
| virtual bool | isValidSkin (::ResourceLocation const &skinLocation) const |
| virtual void | loadSkin (::ResourceLocation const &skinLocation) |
| virtual void | unloadSkin (::ResourceLocation const &skinLocation) |
| virtual bool | loadCustomSkinTexture (::ResourceLocation const &skinLocation) |
| virtual void | beginAsyncInit (::TaskGroup &taskGroup) |
| virtual bool | isInitialized () const |
| virtual uint64 | getLoadedSkinPackCount () const |
| virtual uint64 | getLoadingSkinPackCount () const |
| virtual uint64 | getUnloadedSkinPackCount () const |
| virtual void | deleteUnreferencedCustomSkinFiles (::std::vector<::SkinHandle > const &referencedSkins) |
| virtual void | onImagePickingSuccess (::std::string const &temporaryFilePath) |
| virtual void | onImagePickingCanceled () |
| MCAPI | SkinRepository (::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IPackManifestFactory > manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IPackSourceFactory > packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > filePathManager) |
| MCAPI bool | _loadSkinPack (::gsl::not_null<::std::shared_ptr<::Pack > > pack, bool) |
| MCAPI void | _touchSkinPack (::mce::UUID const &packId, ::SkinRepository::SkinPackEntry const &entry) const |
| MCAPI bool | _tryLoadSkinPack (::gsl::not_null<::std::shared_ptr<::Pack > > pack, bool loadGeometry, bool notifyPlayerOnFailure) |
| MCAPI void | _unloadAndDeleteSkinPack (::mce::UUID const &packId, ::SkinRepository::EntryDisposition disposition) |
| MCAPI::SkinPackPin | pinSkinPack (::mce::UUID const &packId) |
| MCAPI void * | $ctor (::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IPackManifestFactory > manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IPackSourceFactory > packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > filePathManager) |
| MCAPI void | $flushResourceLoaderTasks () |
| MCAPI ::Core::PathBuffer<::std::string > | $getCustomSkinDirectoryPath () const |
| MCAPI ::std::optional<::Core::PathBuffer<::std::string > > | $getSharedCustomSkinDirectoryPath () const |
| MCAPI void | $update (::ResourcePackManager &resourcePackManager) |
| MCAPI void | $addLoadListener (::std::weak_ptr< bool > existanceTracker, ::std::function< void(::mce::UUID const &)> callback) |
| MCAPI bool | $importSkinPack (::gsl::not_null<::std::shared_ptr<::Pack > > pack, bool isTitleLocked) |
| MCAPI bool | $loadCustomSkin (::std::string const &customSkinId, ::SharedTypes::persona::ArmSizeType customSkinArmSize) |
| MCAPI bool | $tryLoadSkinPack (::mce::UUID const &packId, bool shouldNotifyPlayer) |
| MCAPI bool | $loadSkinPack (::mce::UUID const &packId) |
| MCAPI void | $loadSkinPackAsync (::mce::UUID const &packId, ::SkinPackMeta const &metadata) |
| MCAPI void | $unloadAndDeleteSkinPack (::mce::UUID const &packId) |
| MCAPI void | $unloadAndDeleteSkinPackForReimport (::mce::UUID const &packId) |
| MCAPI void | $cancelPendingLoads () |
| MCAPI ::std::vector<::Pack const * > const | $getKnownSkinPacks () const |
| MCAPI ::std::vector<::Pack const * > const | $getKnownSkinPacksInPackage () const |
| MCAPI ::std::vector<::Pack const * > const | $getKnownSkinPacksInUserDir () const |
| MCAPI ::std::vector<::Pack const * > const | $getKnownSkinPacksInPremiumDir () const |
| MCAPI void | $forEachPack (::std::function< void(::Pack const &)> const &callback) const |
| MCAPI void | $forEachLoadedSkinPack (::std::function< void(::SkinPack const &)> const &callback) const |
| MCAPI::SkinPack * | $getSkinPackById (::mce::UUID const &packId) const |
| MCAPI::SkinPack * | $getSkinPackByIdHash (uint64 packIdHash) const |
| MCAPI::SemVersion const & | $getVersionOfKnownSkinPack (::mce::UUID const &packId) const |
| MCAPI bool | $isSkinPackKnown (::mce::UUID const &packId) const |
| MCAPI bool | $isSkinPackLoaded (::mce::UUID const &packId) const |
| MCAPI bool | $isKnownSkinPackUnLoaded (::mce::UUID const &packId) const |
| MCAPI bool | $isSkinPackLoading (::mce::UUID const &packId) const |
| MCAPI bool | $isSkinPackOwned (::ContentIdentity const &contentIdentity) const |
| MCAPI::Skin const * | $getSkinBySerializableName (::std::string const &serializableName) const |
| MCAPI::Skin const * | $getSkin (::SkinHandle const &skinHandle) const |
| MCAPI bool | $canUseSkin (::Skin const *skin) const |
| MCAPI bool | $canUseSkin (::SkinHandle const &skinHandle) const |
| MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > | $storeCustomSkin (::ResourceLocation const &sourceLocation) |
| MCAPI::SkinHandle | $addCustomSkin (::SkinHandle const &customSkinHandle) |
| MCAPI::SkinHandle | $addCustomSkin (::persona::DefaultSkinType bodySkinType, ::ResourceLocation const &customImageLocation) |
| MCAPI::SkinHandle | $addCustomSkin (::SerializedSkinRef const &geoSerializedSkin, ::ResourceLocation const &customImageLocation) |
| MCAPI bool | $canPickSkin () const |
| MCAPI void | $pickSkin (::std::function< void(bool, ::std::string)> onPickSkin) |
| MCAPI void | $reloadSkinPackLocText () |
| MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > | $getSkinKeyProvider () const |
| MCAPI bool | $isValidSkin (::ResourceLocation const &skinLocation) const |
| MCAPI void | $loadSkin (::ResourceLocation const &skinLocation) |
| MCAPI void | $unloadSkin (::ResourceLocation const &skinLocation) |
| MCAPI bool | $loadCustomSkinTexture (::ResourceLocation const &skinLocation) |
| MCAPI void | $beginAsyncInit (::TaskGroup &taskGroup) |
| MCAPI bool | $isInitialized () const |
| MCAPI uint64 | $getLoadedSkinPackCount () const |
| MCAPI uint64 | $getLoadingSkinPackCount () const |
| MCAPI uint64 | $getUnloadedSkinPackCount () const |
| MCAPI void | $deleteUnreferencedCustomSkinFiles (::std::vector<::SkinHandle > const &referencedSkins) |
| MCAPI void | $onImagePickingSuccess (::std::string const &temporaryFilePath) |
| MCAPI void | $onImagePickingCanceled () |
|
MCFOLD void | $dtor () |
|
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::mce::TextureGroup > > | mTextureGroup |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > > | mPackRepository |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IPackManifestFactory > > | mManifestFactory |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IPackSourceFactory > > | mPackSourceFactory |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > | mEntitlementManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > > | mKeyProvider |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > > | mFilePathManager |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::mce::UUID, ::SkinRepository::SkinPackEntry > > | mPackEntryMap |
|
::ll::TypedStorage< 8, 16, ::std::list<::mce::UUID > > | mLoadedPackLru |
|
::ll::TypedStorage< 1, 1, bool > | mLoadedPackLruDirty |
|
::ll::TypedStorage< 8, 8, uint64 > | mMaxLoadedSkinPacks |
|
::ll::TypedStorage< 8, 8, uint64 > | mNextPinGeneration |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PackSource > > | mAllSkinPacksSource |
|
::ll::TypedStorage< 8, 8, ::DirectoryPackSource * > | mPremiumSkinPackSource |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkinPackDiskLRUIndex > > | mSkinPackDiskLRUIndex |
|
::ll::TypedStorage< 1, 1, bool > | mAutoEvictionEnabled |
|
::ll::TypedStorage< 8, 192, ::persona::PackEvictionState > | mEvictionState |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Pack > > | mLoadingPack |
|
::ll::TypedStorage< 8, 24, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > > | mPendingLoads |
|
::ll::TypedStorage< 8, 64, ::std::function< void(bool, ::std::string)> > | mOnPickSkin |
|
::ll::TypedStorage< 1, 1, bool > | mIsPickingSkin |
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::IToastManager > > | mToastManager |
|
::ll::TypedStorage< 8, 24, ::std::vector<::SkinRepository::LoadListener > > | mLoadListeners |
|
::ll::TypedStorage< 1, 1, bool > | mInitialized |
|
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< void > > | mLocRefreshTask |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > | mTaskGroup |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > | mDiskTaskGroup |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |