3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/models/ManifestContentItem.h"
7#include "mc/client/gui/screens/models/PackListType.h"
8#include "mc/client/gui/screens/models/PackReportState.h"
9#include "mc/deps/core/file/PathBuffer.h"
10#include "mc/resources/PackReport.h"
11#include "mc/resources/SubpackInfoCollection.h"
32 MCAPI
bool operator()(
33 ::std::shared_ptr<::PackContentItem const>
const& lhs,
34 ::std::shared_ptr<::PackContentItem const>
const& rhs
42 ::ll::TypedStorage<8, 248, ::PackReport> mPackReport;
43 ::ll::TypedStorage<8, 248, ::PackReport> mLoadingReport;
44 ::ll::TypedStorage<8, 32, ::std::string> mDateAvailable;
45 ::ll::TypedStorage<1, 1, ::PackReportState> mReportState;
46 ::ll::TypedStorage<8, 24, ::SubpackInfoCollection> mSubpackInfo;
47 ::ll::TypedStorage<8, 8, ::PackSettingsFactory*> mPackSettingsFactory;
48 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mWorldId;
49 ::ll::TypedStorage<8, 40, ::std::optional<::Core::PathBuffer<::std::string>>> mWorldPath;
50 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::PackContentItemListPosition>>> mListPosition;
51 ::ll::TypedStorage<8, 24, ::std::vector<::std::weak_ptr<::PackContentItem const>>> mDependencies;
52 ::ll::TypedStorage<8, 24, ::std::vector<::std::weak_ptr<::PackContentItem const>>> mDependentContent;
62 virtual ~PackContentItem() ;
68 MCAPI
explicit PackContentItem(::ContentSource* src);
70 MCAPI ::std::vector<::std::shared_ptr<::PackContentItem const>> getDependentContent()
const;
72 MCAPI ::PackListType getListType()
const;
74 MCAPI uint64 getPosition()
const;
76 MCAPI
int getSubpackIndex()
const;
82 MCAPI
void* $ctor(::ContentSource* src);
Definition PackSettingsFactory.h:24
Definition ContentSource.h:5
Definition ManifestContentItem.h:5
Definition PackContentItemListPosition.h:5
Definition PackContentItem.h:13
Definition PackContentItem.h:5
static MCAPI void ** $vftable()