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