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