LeviLamina
Loading...
Searching...
No Matches
PackSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/resource/PackOrigin.h"
7#include "mc/deps/core/resource/PackType.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9
10// auto generated forward declare list
11// clang-format off
14class Pack;
17namespace PackCommand { struct UpgradeLegacyDependenciesBatch; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 PackSource& operator=(PackSource const&);
30 PackSource(PackSource const&);
31 PackSource();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 0
37 virtual ~PackSource() = 0;
38
39 // vIndex: 1
40 virtual void forEachPackConst(::std::function<void(::Pack const&)>) const = 0;
41
42 // vIndex: 2
43 virtual void forEachPack(::std::function<void(::Pack&)>) = 0;
44
45 // vIndex: 3
46 virtual ::PackOrigin getPackOrigin() const;
47
48 // vIndex: 4
49 virtual ::PackType getPackType() const;
50
51 // vIndex: 5
52 virtual ::PackSourceReport
53 load(::IPackManifestFactory&, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const&) = 0;
54 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
59 MCNAPI explicit PackSource(::PackSourceOptions options);
60
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCNAPI void* $ctor(::PackSourceOptions options);
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCNAPI ::PackOrigin $getPackOrigin() const;
74
75 MCNAPI ::PackType $getPackType() const;
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition PackSource.h:20
static MCAPI void ** $vftable()
MCAPI void resolveUpgradeDependencies(::Pack &pack, ::PackCommand::UpgradeLegacyDependenciesBatch &commands)
MCAPI void * $ctor(::PackSourceOptions options)
MCAPI::PackOrigin $getPackOrigin() const
MCAPI PackSource(::PackSourceOptions options)
MCAPI::PackType $getPackType() const
Definition Pack.h:28
Definition UpgradeLegacyDependenciesBatch.h:7
Definition PackSourceOptions.h:5
Definition Alias.h:14