LeviLamina
Loading...
Searching...
No Matches
RealmsUnknownPackSource.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#include "mc/resources/PackSource.h"
10
11// auto generated forward declare list
12// clang-format off
15class Pack;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~RealmsUnknownPackSource() /*override*/ = default;
40
41 // vIndex: 1
42 virtual void forEachPackConst(::std::function<void(::Pack const&)> callback) const /*override*/;
43
44 // vIndex: 2
45 virtual void forEachPack(::std::function<void(::Pack&)> callback) /*override*/;
46
47 // vIndex: 3
48 virtual ::PackOrigin getPackOrigin() const /*override*/;
49
50 // vIndex: 4
51 virtual ::PackType getPackType() const /*override*/;
52
53 // vIndex: 5
54 virtual ::PackSourceReport load(
55 ::IPackManifestFactory& manifestFactory,
56 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider
57 ) /*override*/;
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCNAPI void $forEachPackConst(::std::function<void(::Pack const&)> callback) const;
64
65 MCNAPI void $forEachPack(::std::function<void(::Pack&)> callback);
66
67 MCNAPI ::PackOrigin $getPackOrigin() const;
68
69 MCNAPI ::PackType $getPackType() const;
70
71 MCNAPI ::PackSourceReport $load(
72 ::IPackManifestFactory& manifestFactory,
73 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider
74 );
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition PackSource.h:20
Definition Pack.h:28
Definition RealmsUnknownPackSource.h:19
MCAPI::PackOrigin $getPackOrigin() const
MCAPI void $forEachPackConst(::std::function< void(::Pack const &)> callback) const
MCAPI::PackSourceReport $load(::IPackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)
MCAPI::PackType $getPackType() const
MCAPI void $forEachPack(::std::function< void(::Pack &)> callback)
static MCAPI void ** $vftable()
Definition Alias.h:14