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
14class Pack;
16// clang-format on
17
19 public ::std::enable_shared_from_this<::ContentCatalogPackSource> {
20public:
21 // ContentCatalogPackSource inner types define
22 enum class FetchingState : int {
23 Start = 0,
24 Running = 1,
25 Done = 2,
26 };
27
28public:
29 // member variables
30 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
49
50public:
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
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79
80 // NOLINTEND
81};
Definition ContentCatalogPackSource.h:19
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition PackSource.h:18
Definition Pack.h:26
Definition Alias.h:14