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/resources/MinEngineVersion.h"
10#include "mc/resources/PackLoadInfo.h"
11#include "mc/resources/PackLoadStorage.h"
12
13// auto generated forward declare list
14// clang-format off
15class Experiments;
17class PackInstance;
18// clang-format on
19
20class PackLoadContext : public ::PackLoadInfo, public ::BedrockLoadContext {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mMinEngineVersion;
25 ::ll::TypedStorage<1, 1, ::PackType> mPackType;
26 ::ll::TypedStorage<8, 64, ::PackLoadStorage> mStorage;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 PackLoadContext();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI PackLoadContext(
37 ::PackInstance const& pack,
38 ::Experiments const& experiments,
40 );
41
42#ifdef LL_PLAT_C
43 MCAPI PackLoadContext(
44 ::PackLoadInfo const& packLoadInfo,
45 ::MinEngineVersion const& minEngineVersion,
47 );
48#endif
49
50 MCAPI ~PackLoadContext();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCAPI void* $ctor(
57 ::PackInstance const& pack,
58 ::Experiments const& experiments,
60 );
61
62#ifdef LL_PLAT_C
63 MCAPI void* $ctor(
64 ::PackLoadInfo const& packLoadInfo,
65 ::MinEngineVersion const& minEngineVersion,
67 );
68#endif
69 // NOLINTEND
70
71public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCAPI void $dtor();
75 // NOLINTEND
76};
MCAPI void $dtor()
Definition NonOwnerPointer.h:9
Definition Experiments.h:14
Definition LinkedAssetValidator.h:8
Definition MinEngineVersion.h:15
Definition PackInstance.h:16