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/client/resources/IContentCatalogPackSource.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
namespace
Bedrock::PubSub {
class
Subscription; }
17
// clang-format on
18
19
class
ContentCatalogPackSource
:
public
::IContentCatalogPackSource
,
20
public
::std::enable_shared_from_this<::ContentCatalogPackSource> {
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 24>
mUnk3e7587;
25
::ll::UntypedStorage<1, 1>
mUnk7bd7f0;
26
::ll::UntypedStorage<8, 24>
mUnk8d3c13;
27
::ll::UntypedStorage<8, 128>
mUnk9dc461;
28
::ll::UntypedStorage<1, 1>
mUnke4c06f;
29
::ll::UntypedStorage<1, 1>
mUnk995e7a;
30
::ll::UntypedStorage<8, 16>
mUnk86a824;
31
::ll::UntypedStorage<8, 8>
mUnk25db7d;
32
::ll::UntypedStorage<8, 8>
mUnkbe2d49;
33
// NOLINTEND
34
35
public
:
36
// prevent constructor by default
37
ContentCatalogPackSource
& operator=(
ContentCatalogPackSource
const
&);
38
ContentCatalogPackSource
(
ContentCatalogPackSource
const
&);
39
ContentCatalogPackSource
();
40
41
public
:
42
// virtual functions
43
// NOLINTBEGIN
44
// vIndex: 0
45
virtual
~ContentCatalogPackSource
()
/*override*/
=
default
;
46
47
// vIndex: 8
48
virtual
void
setEnabled(
bool
)
/*override*/
;
49
50
// vIndex: 1
51
virtual
void
forEachPackConst(::std::function<
void
(
::Pack
const
&)>)
const
/*override*/
;
52
53
// vIndex: 2
54
virtual
void
forEachPack(::std::function<
void
(
::Pack
&)>)
/*override*/
;
55
56
// vIndex: 5
57
virtual ::PackSourceReport
58
load(
::IPackManifestFactory
&, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const
&)
/*override*/
;
59
60
// vIndex: 4
61
virtual ::PackType getPackType()
const
/*override*/
;
62
63
// vIndex: 7
64
virtual ::Bedrock::PubSub::Subscription setAsyncCallback(::std::function<
void
(
bool
)>)
/*override*/
;
65
66
// vIndex: 6
67
virtual
void
refreshCatalogItems(
::IPackManifestFactory
&)
/*override*/
;
68
// NOLINTEND
69
70
public
:
71
// virtual function thunks
72
// NOLINTBEGIN
73
74
// NOLINTEND
75
};
ContentCatalogPackSource
Definition
ContentCatalogPackSource.h:20
IContentCatalogPackSource
Definition
IContentCatalogPackSource.h:14
IContentKeyProvider
Definition
IContentKeyProvider.h:13
IPackManifestFactory
Definition
IPackManifestFactory.h:14
PackSourceReport
Definition
PackSourceReport.h:5
Pack
Definition
Pack.h:28
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
resources
ContentCatalogPackSource.h
Generated on Fri Jun 13 2025 05:04:18 for LeviLamina by
1.12.0