LeviLamina
Loading...
Searching...
No Matches
PackLoadContext.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/BedrockLoadContext.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/molang/MolangVersion.h"
10#include "mc/resources/IPackLoadContext.h"
11
12// auto generated forward declare list
13// clang-format off
14class Experiments;
17class PackInstance;
18class PackLoadStorage;
19namespace cereal { struct ReflectionCtx; }
20namespace mce { class UUID; }
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 PackLoadContext& operator=(PackLoadContext const&);
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 // vIndex: 1
46 virtual ::MinEngineVersion const& getMinEngineVersion() const /*override*/;
47
48 // vIndex: 2
49 virtual ::MolangVersion getMolangVersion() const /*override*/;
50
51 // vIndex: 3
52 virtual bool isBaseGamePack() const /*override*/;
53
54 // vIndex: 4
55 virtual bool isTrustedPack() const /*override*/;
56
57 // vIndex: 5
58 virtual ::mce::UUID const& getPackUUID() const /*override*/;
59
60 // vIndex: 6
61 virtual ::Experiments const& getExperiments() const /*override*/;
62
63 // vIndex: 7
64 virtual ::PackType getPackType() const /*override*/;
65
66 // vIndex: 8
67 virtual ::PackLoadStorage& getStorage() /*override*/;
68
69 // vIndex: 9
70 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> const getLinkedAssetValidator() const /*override*/;
71
72 // vIndex: 10
73 virtual void setMinEngineVersion(::MinEngineVersion const& minEngineVersion) /*override*/;
74
75 // vIndex: 11
76 virtual ::BedrockLoadContext toBedrockLoadContext() const /*override*/;
77
78 // vIndex: 0
79 virtual ~PackLoadContext() /*override*/;
80 // NOLINTEND
81
82public:
83 // member functions
84 // NOLINTBEGIN
86 ::PackInstance const& pack,
87 ::Experiments const& experiments,
89 );
90 // NOLINTEND
91
92public:
93 // static functions
94 // NOLINTBEGIN
95 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
96 // NOLINTEND
97
98public:
99 // constructor thunks
100 // NOLINTBEGIN
101 MCNAPI void* $ctor(
102 ::PackInstance const& pack,
103 ::Experiments const& experiments,
105 );
106 // NOLINTEND
107
108public:
109 // destructor thunk
110 // NOLINTBEGIN
111 MCNAPI void $dtor();
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117 MCNAPI ::MinEngineVersion const& $getMinEngineVersion() const;
118
119 MCNAPI ::MolangVersion $getMolangVersion() const;
120
121 MCNAPI bool $isBaseGamePack() const;
122
123 MCNAPI bool $isTrustedPack() const;
124
125 MCNAPI ::mce::UUID const& $getPackUUID() const;
126
127 MCNAPI ::Experiments const& $getExperiments() const;
128
129 MCNAPI ::PackType $getPackType() const;
130
131 MCNAPI ::PackLoadStorage& $getStorage();
132
133 MCNAPI ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> const $getLinkedAssetValidator() const;
134
135 MCNAPI void $setMinEngineVersion(::MinEngineVersion const& minEngineVersion);
136
137 MCNAPI ::BedrockLoadContext $toBedrockLoadContext() const;
138 // NOLINTEND
139
140public:
141 // vftables
142 // NOLINTBEGIN
143 MCNAPI static void** $vftable();
144 // NOLINTEND
145};
Definition BedrockLoadContext.h:14
Definition NonOwnerPointer.h:9
Definition Experiments.h:14
Definition IPackLoadContext.h:20
Definition LinkedAssetValidator.h:8
Definition MinEngineVersion.h:10
Definition PackInstance.h:23
Definition PackLoadContext.h:23
MCAPI bool $isTrustedPack() const
MCAPI void $dtor()
MCAPI::PackType $getPackType() const
MCAPI void $setMinEngineVersion(::MinEngineVersion const &minEngineVersion)
MCAPI ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > const $getLinkedAssetValidator() const
MCAPI::BedrockLoadContext $toBedrockLoadContext() const
MCAPI::mce::UUID const & $getPackUUID() const
MCAPI::Experiments const & $getExperiments() const
MCAPI PackLoadContext(::PackInstance const &pack, ::Experiments const &experiments, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI bool $isBaseGamePack() const
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::PackLoadStorage & $getStorage()
static MCAPI void ** $vftable()
MCAPI::MolangVersion $getMolangVersion() const
MCAPI void * $ctor(::PackInstance const &pack, ::Experiments const &experiments, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > validator)
MCAPI::MinEngineVersion const & $getMinEngineVersion() const
Definition PackLoadStorage.h:5
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14