LeviLamina
Loading...
Searching...
No Matches
ContentCatalogPackSource.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/resource/PackType.h"
7
#include "mc/deps/core/utility/NonOwnerPointer.h"
8
#include "mc/resources/PackSource.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
// clang-format on
17
18
class
ContentCatalogPackSource
:
public
::PackSource
,
19
public
::std::enable_shared_from_this<::ContentCatalogPackSource> {
20
public
:
21
// ContentCatalogPackSource inner types define
22
enum class
FetchingState :
int
{
23
Start = 0,
24
Running = 1,
25
Done = 2,
26
};
27
28
public
:
29
// member variables
30
// NOLINTBEGIN
31
::ll::UntypedStorage<8, 24>
mUnk3f5377;
32
::ll::UntypedStorage<8, 24>
mUnk3e7587;
33
::ll::UntypedStorage<8, 8>
mUnk25db7d;
34
::ll::UntypedStorage<1, 1>
mUnk7bd7f0;
35
::ll::UntypedStorage<4, 4>
mUnke67cf9;
36
::ll::UntypedStorage<4, 4>
mUnk1d7803;
37
::ll::UntypedStorage<8, 24>
mUnk8d3c13;
38
::ll::UntypedStorage<8, 24>
mUnkaf5e0d;
39
::ll::UntypedStorage<8, 128>
mUnkdfbd4e;
40
::ll::UntypedStorage<1, 1>
mUnkd3e2b9;
41
::ll::UntypedStorage<1, 1>
mUnk2923b0;
42
// NOLINTEND
43
44
public
:
45
// prevent constructor by default
46
ContentCatalogPackSource
& operator=(
ContentCatalogPackSource
const
&);
47
ContentCatalogPackSource
(
ContentCatalogPackSource
const
&);
48
ContentCatalogPackSource
();
49
50
public
:
51
// virtual functions
52
// NOLINTBEGIN
53
// vIndex: 0
54
virtual
~ContentCatalogPackSource
()
/*override*/
=
default
;
55
56
// vIndex: 1
57
virtual
void
forEachPackConst(::std::function<
void
(
::Pack
const
&)>)
const
/*override*/
;
58
59
// vIndex: 2
60
virtual
void
forEachPack(::std::function<
void
(
::Pack
&)>)
/*override*/
;
61
62
// vIndex: 5
63
virtual ::PackSourceReport
64
load(
::IPackManifestFactory
&, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const
&)
/*override*/
;
65
66
// vIndex: 4
67
virtual ::PackType getPackType()
const
/*override*/
;
68
// NOLINTEND
69
70
public
:
71
// destructor thunk
72
// NOLINTBEGIN
73
74
// NOLINTEND
75
76
public
:
77
// virtual function thunks
78
// NOLINTBEGIN
79
80
// NOLINTEND
81
};
ContentCatalogPackSource
Definition
ContentCatalogPackSource.h:19
IContentKeyProvider
Definition
IContentKeyProvider.h:13
IPackManifestFactory
Definition
IPackManifestFactory.h:14
PackSourceReport
Definition
PackSourceReport.h:5
PackSource
Definition
PackSource.h:18
Pack
Definition
Pack.h:26
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
resources
ContentCatalogPackSource.h
Generated on Sat Apr 26 2025 05:55:22 for LeviLamina by
1.12.0