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/beta/biome/BiomeJsonDocument.h"
8
#include "mc/deps/shared_types/v1_26_0/biome/BiomeJsonDocument.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
BedrockLoadContext
;
13
class
BiomeRegistry
;
14
class
LinkedAssetValidator
;
15
struct
BiomeJsonDocumentGlue
;
16
struct
BiomeJsonDocumentGlueResolvedBiomeData
;
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
256,
29
::Puv::SlicedLoader
<
30
::SharedTypes::v1_26_0::BiomeJsonDocument::BiomeJsonObject
,
31
::BedrockLoadContext
,
32
nullptr_t,
33
::SharedTypes::Beta::BiomeJsonDocument::BiomeJsonObject
>>
34
mPuvBiomeLoader;
35
// NOLINTEND
36
37
public
:
38
// prevent constructor by default
39
BiomeJsonDocumentLoader();
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
MCAPI BiomeJsonDocumentLoader(
45
::cereal::ReflectionCtx
&
ctx
,
46
::Bedrock::NonOwnerPointer<::LinkedAssetValidator>
linkedAssetValidator,
47
::BiomeJsonDocumentGlue
& biomeJsonDocumentGlue,
48
::BiomeRegistry
const
& biomeRegistry,
49
::Core::Path
const
& resourceName,
50
bool
isBaseGamePack,
51
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
52
biomeIdToResolvedData,
53
bool
betaApis
54
);
55
56
MCAPI
void
load(
::Puv::Input
const
& input)
const
;
57
// NOLINTEND
58
59
public
:
60
// constructor thunks
61
// NOLINTBEGIN
62
MCAPI
void
* $ctor(
63
::cereal::ReflectionCtx
&
ctx
,
64
::Bedrock::NonOwnerPointer<::LinkedAssetValidator>
linkedAssetValidator,
65
::BiomeJsonDocumentGlue
& biomeJsonDocumentGlue,
66
::BiomeRegistry
const
& biomeRegistry,
67
::Core::Path
const
& resourceName,
68
bool
isBaseGamePack,
69
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
70
biomeIdToResolvedData,
71
bool
betaApis
72
);
73
// NOLINTEND
74
};
BedrockLoadContext
Definition
BedrockLoadContext.h:15
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
BiomeRegistry
Definition
BiomeRegistry.h:37
Core::Path
Definition
Path.h:12
LinkedAssetValidator
Definition
LinkedAssetValidator.h:8
Puv::Input
Definition
Input.h:15
Puv::SlicedLoader
Definition
_HeaderOutputPredefine.h:364
BiomeJsonDocumentGlueResolvedBiomeData
Definition
BiomeJsonDocumentGlueResolvedBiomeData.h:10
BiomeJsonDocumentGlue
Definition
BiomeJsonDocumentGlue.h:12
SharedTypes::Beta::BiomeJsonDocument::BiomeJsonObject
Definition
BiomeJsonDocument.h:25
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