3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/PackManagerContentSourceImpl.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
23 ::ll::TypedStorage<8, 32, ::std::string> mWorldId;
24 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldPath;
25 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CachedHostPackIdProvider>> mCachedHostPackIdProvider;
30 WorldPackManagerContentSource();
37 virtual void _createSelectedPackContentItems(
38 ::PackManagerContentSourceData& packData,
39 ::std::vector<::PackModel>& selected
42 virtual void _createAvailablePackContentItems(
43 ::PackManagerContentSourceData& packData,
44 ::std::vector<::PackModel>& available
47 virtual ~WorldPackManagerContentSource() =
default;
53 MCAPI WorldPackManagerContentSource(
54 ::PackManagerContentSourceArgs&& args,
55 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
56 ::std::string worldId,
57 ::Core::PathBuffer<::std::string> worldPath,
58 ::std::weak_ptr<::CachedHostPackIdProvider> provider
66 ::PackManagerContentSourceArgs&& args,
67 ::Bedrock::NotNullNonOwnerPtr<::IContentSourceRepository> contentSourceRepository,
68 ::std::string worldId,
69 ::Core::PathBuffer<::std::string> worldPath,
70 ::std::weak_ptr<::CachedHostPackIdProvider> provider
80 $_createSelectedPackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& selected);
83 $_createAvailablePackContentItems(::PackManagerContentSourceData& packData, ::std::vector<::PackModel>& available);
Definition CachedHostPackIdProvider.h:5
Definition IContentSourceRepository.h:13
Definition PackManagerContentSourceArgs.h:5
Definition PackManagerContentSourceData.h:5
Definition PackManagerContentSourceImpl.h:5
Definition WorldPackManagerContentSource.h:5
static MCAPI void ** $vftable()