LeviLamina
Loading...
Searching...
No Matches
PackContentItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/models/ManifestContentItem.h"
7#include "mc/client/gui/screens/models/PackReportState.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/resources/PackReport.h"
10#include "mc/resources/SubpackInfoCollection.h"
11
12// auto generated forward declare list
13// clang-format off
15struct ContentSource;
17// clang-format on
18
20public:
21 // PackContentItem inner types declare
22 // clang-format off
23 struct PositionSort;
24 // clang-format on
25
26 // PackContentItem inner types define
27 struct PositionSort {};
28
29public:
30 // member variables
31 // NOLINTBEGIN
32 ::ll::TypedStorage<8, 248, ::PackReport> mPackReport;
33 ::ll::TypedStorage<8, 248, ::PackReport> mLoadingReport;
34 ::ll::TypedStorage<8, 32, ::std::string> mDateAvailable;
35 ::ll::TypedStorage<1, 1, ::PackReportState> mReportState;
36 ::ll::TypedStorage<8, 24, ::SubpackInfoCollection> mSubpackInfo;
37 ::ll::TypedStorage<8, 8, ::PackSettingsFactory*> mPackSettingsFactory;
38 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mWorldId;
39 ::ll::TypedStorage<8, 40, ::std::optional<::Core::PathBuffer<::std::string>>> mWorldPath;
40 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::PackContentItemListPosition>>> mListPosition;
41 ::ll::TypedStorage<8, 24, ::std::vector<::std::weak_ptr<::PackContentItem const>>> mDependencies;
42 ::ll::TypedStorage<8, 24, ::std::vector<::std::weak_ptr<::PackContentItem const>>> mDependentContent;
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 PackContentItem();
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 virtual ~PackContentItem() /*override*/;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCAPI explicit PackContentItem(::ContentSource* src);
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCAPI void* $ctor(::ContentSource* src);
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70 MCAPI void $dtor();
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition PackSettingsFactory.h:23
Definition ContentSource.h:5
Definition ManifestContentItem.h:5
Definition PackContentItemListPosition.h:5
Definition PackContentItem.h:13
Definition PackContentItem.h:5
static MCAPI void ** $vftable()