LeviLamina
Loading...
Searching...
No Matches
PackManifestFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/resources/interface/IPackManifestFactory.h"
7
8// auto generated forward declare list
9// clang-format off
10class IPackTelemetry;
13class PackManifest;
14class PackReport;
17namespace Core { class Path; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~PackManifestFactory() /*override*/;
40
41 // vIndex: 1
42 virtual ::std::unique_ptr<::PackManifest> create(
43 ::PackAccessStrategy& accessStrategy,
44 ::ResourceLocation const& location,
45 ::PackReport& report,
46 ::SubpackInfoCollection* subpackInfoStack
47 ) /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCAPI PackManifestFactory(::PackCapabilityRegistry const& packCapabilityRegistry, ::IPackTelemetry& eventing);
54
55 MCAPI ::std::unique_ptr<::PackManifest> create(
56 ::PackAccessStrategy& accessStrategy,
57 ::std::string const& manifestContent,
58 ::PackReport& report,
59 ::std::unique_ptr<::PackManifest> sourceManifest,
60 ::SubpackInfoCollection* subpackInfoStack
61 );
62 // NOLINTEND
63
64public:
65 // static variables
66 // NOLINTBEGIN
67 MCAPI static ::Core::Path const& MANIFEST_LOG_PATH();
68
69 MCAPI static ::std::string const& MANIFEST_PACK_UUID_UPGRADE_SALT();
70
71 MCAPI static ::Core::Path const& MANIFEST_PATH();
72
73 MCAPI static ::Core::Path const& MANIFEST_PATH_OLD();
74
75 MCAPI static ::Core::Path const& MANIFEST_PATH_OLD_BACKUP();
76
77 MCAPI static ::std::unordered_map<::std::string, ::std::vector<char> const>& mAlternateContentKeys();
78
79 MCAPI static ::std::unordered_map<::std::string, ::std::vector<char> const>& mContentKeys();
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCAPI void* $ctor(::PackCapabilityRegistry const& packCapabilityRegistry, ::IPackTelemetry& eventing);
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCAPI void $dtor();
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCAPI ::std::unique_ptr<::PackManifest> $create(
98 ::PackAccessStrategy& accessStrategy,
99 ::ResourceLocation const& location,
100 ::PackReport& report,
101 ::SubpackInfoCollection* subpackInfoStack
102 );
103 // NOLINTEND
104
105public:
106 // vftables
107 // NOLINTBEGIN
108 MCAPI static void** $vftable();
109 // NOLINTEND
110};
Definition IPackManifestFactory.h:14
Definition IPackTelemetry.h:11
Definition PackAccessStrategy.h:20
Definition PackCapabilityRegistry.h:10
Definition PackManifestFactory.h:20
Definition PackManifest.h:19
Definition PackReport.h:17
Definition Path.h:16
Definition ResourceLocation.h:15
Definition SubpackInfoCollection.h:5
Definition Alias.h:14