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
12
class
IContentKeyProvider
;
13
class
IPackManifestFactory
;
14
class
Pack
;
15
class
PackSourceReport
;
16
struct
PackSourceOptions
;
17
namespace
PackCommand {
struct
UpgradeLegacyDependenciesBatch; }
18
// clang-format on
19
20
class
PackSource
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 8>
mUnkbebb21;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
PackSource
& operator=(
PackSource
const
&);
30
PackSource
(
PackSource
const
&);
31
PackSource
();
32
33
public
:
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
56
public
:
57
// member functions
58
// NOLINTBEGIN
59
MCNAPI
explicit
PackSource
(
::PackSourceOptions
options);
60
61
MCNAPI
void
resolveUpgradeDependencies
(
::Pack
& pack,
::PackCommand::UpgradeLegacyDependenciesBatch
& commands);
62
// NOLINTEND
63
64
public
:
65
// constructor thunks
66
// NOLINTBEGIN
67
MCNAPI
void
*
$ctor
(
::PackSourceOptions
options);
68
// NOLINTEND
69
70
public
:
71
// virtual function thunks
72
// NOLINTBEGIN
73
MCNAPI ::PackOrigin
$getPackOrigin
()
const
;
74
75
MCNAPI ::PackType
$getPackType
()
const
;
76
// NOLINTEND
77
78
public
:
79
// vftables
80
// NOLINTBEGIN
81
MCNAPI
static
void
**
$vftable
();
82
// NOLINTEND
83
};
IContentKeyProvider
Definition
IContentKeyProvider.h:13
IPackManifestFactory
Definition
IPackManifestFactory.h:14
PackSourceReport
Definition
PackSourceReport.h:5
PackSource
Definition
PackSource.h:20
PackSource::$vftable
static MCAPI void ** $vftable()
PackSource::resolveUpgradeDependencies
MCAPI void resolveUpgradeDependencies(::Pack &pack, ::PackCommand::UpgradeLegacyDependenciesBatch &commands)
PackSource::$ctor
MCAPI void * $ctor(::PackSourceOptions options)
PackSource::$getPackOrigin
MCAPI::PackOrigin $getPackOrigin() const
PackSource::PackSource
MCAPI PackSource(::PackSourceOptions options)
PackSource::$getPackType
MCAPI::PackType $getPackType() const
Pack
Definition
Pack.h:28
PackCommand::UpgradeLegacyDependenciesBatch
Definition
UpgradeLegacyDependenciesBatch.h:7
PackSourceOptions
Definition
PackSourceOptions.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
resources
PackSource.h
Generated on Fri Jun 13 2025 05:04:45 for LeviLamina by
1.12.0