3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/ContentType.h"
7#include "mc/deps/core/file/PathBuffer.h"
15namespace Core {
class Path; }
21 using PackContentItemPtr = ::std::shared_ptr<::PackContentItem>;
26 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mPath;
27 ::ll::TypedStorage<8, 8, ::ContentType> mContentType;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompositePackSource>> mPackSource;
29 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::PackContentItem>>> mPackContent;
30 ::ll::TypedStorage<8, 24, ::std::vector<::PackIdVersion>> mSelectedPacksCache;
31 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstanceId>> mCachedInstanceIds;
32 ::ll::TypedStorage<1, 1, bool> mLoadedInstanceIds;
37 PackManagerContentSourceData();
42 MCAPI PackManagerContentSourceData(
43 ::Core::Path
const& path,
44 ::ContentType contentType,
45 ::std::unique_ptr<::CompositePackSource> packSource,
46 ::std::vector<::std::shared_ptr<::PackContentItem>>
const& packContent
49 MCAPI ~PackManagerContentSourceData();
56 ::Core::Path
const& path,
57 ::ContentType contentType,
58 ::std::unique_ptr<::CompositePackSource> packSource,
59 ::std::vector<::std::shared_ptr<::PackContentItem>>
const& packContent
Definition CompositePackSource.h:17
Definition PackContentItem.h:5
Definition PackIdVersion.h:10
Definition PackInstanceId.h:8
Definition PackManagerContentSourceData.h:5