LeviLamina
Loading...
Searching...
No Matches
PackManagerContentSourceData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/models/ContentType.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/world/level/PackInstanceId.h"
9
10// auto generated forward declare list
11// clang-format off
13struct PackContentItem;
14struct PackIdVersion;
15namespace Core { class Path; }
16// clang-format on
17
19public:
20 // PackManagerContentSourceData inner types define
21 using PackContentItemPtr = ::std::shared_ptr<::PackContentItem>;
22
23public:
24 // member variables
25 // NOLINTBEGIN
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;
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 PackManagerContentSourceData();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI PackManagerContentSourceData(
43 ::Core::Path const& path,
44 ::ContentType const contentType,
45 ::std::unique_ptr<::CompositePackSource> packSource,
46 ::std::vector<::std::shared_ptr<::PackContentItem>> const& packContent
47 );
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCAPI void* $ctor(
54 ::Core::Path const& path,
55 ::ContentType const contentType,
56 ::std::unique_ptr<::CompositePackSource> packSource,
57 ::std::vector<::std::shared_ptr<::PackContentItem>> const& packContent
58 );
59 // NOLINTEND
60};
Definition CompositePackSource.h:17
Definition Path.h:11
Definition PackContentItem.h:5
Definition PackIdVersion.h:10
Definition PackManagerContentSourceData.h:5