LeviLamina
Loading...
Searching...
No Matches
BiomeJsonDocumentLoader.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/NonOwnerPointer.h"
7
#include "mc/deps/shared_types/v1_26_0/biome/BiomeJsonDocument.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
BedrockLoadContext
;
12
class
BiomeRegistry
;
13
class
LinkedAssetValidator
;
14
struct
BiomeJsonDocumentGlue
;
15
struct
BiomeJsonDocumentGlueResolvedBiomeData
;
16
namespace
Core {
class
Path
; }
17
namespace
Puv {
class
Input
; }
18
namespace
cereal {
struct
ReflectionCtx
; }
19
// clang-format on
20
21
class
BiomeJsonDocumentLoader {
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::TypedStorage<
26
8,
27
256,
28
::Puv::SlicedLoader
<
29
::SharedTypes::v1_26_0::BiomeJsonDocument::BiomeJsonObject
,
30
::BedrockLoadContext
,
31
nullptr_t,
32
::SharedTypes::v1_26_0::BiomeJsonDocument::BiomeJsonObject
>>
33
mPuvBiomeLoader;
34
// NOLINTEND
35
36
public
:
37
// prevent constructor by default
38
BiomeJsonDocumentLoader();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI BiomeJsonDocumentLoader(
44
::cereal::ReflectionCtx
&
ctx
,
45
::Bedrock::NonOwnerPointer<::LinkedAssetValidator>
linkedAssetValidator,
46
::BiomeJsonDocumentGlue
& biomeJsonDocumentGlue,
47
::BiomeRegistry
const
& biomeRegistry,
48
::Core::Path
const
& resourceName,
49
bool
isBaseGamePack,
50
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
51
biomeIdToResolvedData,
52
bool
betaApis
53
);
54
55
MCAPI
void
load(
::Puv::Input
const
& input)
const
;
56
57
MCAPI ~BiomeJsonDocumentLoader();
58
// NOLINTEND
59
60
public
:
61
// constructor thunks
62
// NOLINTBEGIN
63
MCAPI
void
* $ctor(
64
::cereal::ReflectionCtx
&
ctx
,
65
::Bedrock::NonOwnerPointer<::LinkedAssetValidator>
linkedAssetValidator,
66
::BiomeJsonDocumentGlue
& biomeJsonDocumentGlue,
67
::BiomeRegistry
const
& biomeRegistry,
68
::Core::Path
const
& resourceName,
69
bool
isBaseGamePack,
70
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
71
biomeIdToResolvedData,
72
bool
betaApis
73
);
74
// NOLINTEND
75
76
public
:
77
// destructor thunk
78
// NOLINTBEGIN
79
MCFOLD
void
$dtor();
80
// NOLINTEND
81
};
BedrockLoadContext
Definition
BedrockLoadContext.h:14
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
BiomeRegistry
Definition
BiomeRegistry.h:38
Core::Path
Definition
Path.h:17
LinkedAssetValidator
Definition
LinkedAssetValidator.h:8
Puv::Input
Definition
Input.h:15
Puv::SlicedLoader
Definition
_HeaderOutputPredefine.h:296
BiomeJsonDocumentGlueResolvedBiomeData
Definition
BiomeJsonDocumentGlueResolvedBiomeData.h:10
BiomeJsonDocumentGlue
Definition
BiomeJsonDocumentGlue.h:15
SharedTypes::v1_26_0::BiomeJsonDocument::BiomeJsonObject
Definition
BiomeJsonDocument.h:25
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
ctx
Definition
ctx.h:5
src
mc
world
level
biome
registry
BiomeJsonDocumentLoader.h
Generated on
for LeviLamina by
1.16.1