33 public ::std::enable_shared_from_this<::SkinRepository> {
96 virtual void addLoadListener(::std::weak_ptr<bool>, ::std::function<
void(
::mce::UUID const&)>) ;
99 virtual bool importSkinPack(
::Pack&,
bool) ;
102 virtual bool loadCustomSkin(::std::string
const&, ::persona::ArmSize::Type) ;
105 virtual bool loadSkinPack(
::mce::UUID const&, ::std::function<
void()>) ;
111 virtual void unloadAndDeleteSkinPack(
::mce::UUID const&) ;
114 virtual void cancelPendingLoads() ;
117 virtual ::std::vector<::Pack const*>
const getKnownSkinPacks() const ;
120 virtual ::
std::vector<::
Pack const*> const getKnownSkinPacksInPackage() const ;
123 virtual ::
std::vector<::
Pack const*> const getKnownSkinPacksInUserDir() const ;
126 virtual ::
std::vector<::
Pack const*> const getKnownSkinPacksInPremiumDir() const ;
129 virtual
void forEachPack(::
std::function<
void(::
Pack const&)> const&) const ;
132 virtual ::
std::vector<::
std::unique_ptr<::
SkinPack>> const& getLoadedSkinPacks() const ;
135 virtual ::
SkinPack* getSkinPackById(::mce::UUID const&) const ;
138 virtual ::
SkinPack* getSkinPackByIdHash(uint64) const ;
141 virtual ::
SemVersion const& getVersionOfKnownSkinPack(::mce::UUID const&) const ;
144 virtual
bool isSkinPackKnown(::mce::UUID const&) const ;
147 virtual
bool isSkinPackTrusted(::mce::UUID const&) const ;
150 virtual
bool isSkinPackLoaded(::mce::UUID const&) const ;
153 virtual
bool isKnownSkinPackUnLoaded(::mce::UUID const&) const ;
156 virtual
bool isSkinPackLoading(::mce::UUID const&) const ;
162 virtual ::
Skin const* getSkinBySerializableName(::
std::
string const&) const ;
168 virtual
bool canUseSkin(::
Skin const*) const ;
171 virtual
bool canUseSkin(::
SkinHandle const&) const ;
174 virtual ::Core::PathBuffer<::Core::BasicStackString<
char, 1024>>
190 virtual
bool canPickSkin() const ;
193 virtual
void pickSkin(::
std::function<
void(
bool, ::
std::
string)>) ;
196 virtual
void reloadSkinPackLocText() ;
199 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getSkinKeyProvider() const ;
202 virtual ::
Skin const* getDefaultSkinBySerializableName(::
std::
string const&) const ;
205 virtual ::
std::
string const _getDefaultSkinSerializableName(::
std::
string const&) const ;
208 virtual ::
std::
string _getCustomSkinSerializableName(::DefaultSkin) const ;
223 virtual
void beginAsyncInit(::
TaskGroup&) ;
226 virtual
bool isInitialized() const ;
229 virtual uint64 getLoadedSkinPackCount() ;
232 virtual uint64 getLoadingSkinPackCount() ;
235 virtual
void unloadUnusedCustomSkinTextures(::
std::vector<::
SkinHandle> const&) ;
238 virtual
void onImagePickingSuccess(::
std::
string const&) ;
241 virtual
void onImagePickingCanceled() ;
Definition ContentIdentity.h:8
Definition IContentKeyProvider.h:13