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
13class BiomeRegistry;
17namespace Core { class Path; }
18namespace Puv { class Input; }
19namespace cereal { struct ReflectionCtx; }
20// clang-format on
21
22class BiomeJsonDocumentLoader {
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<
27 8,
28 256,
32 nullptr_t,
34 mPuvBiomeLoader;
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 BiomeJsonDocumentLoader();
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI BiomeJsonDocumentLoader(
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
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCAPI void* $ctor(
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};
Definition BedrockLoadContext.h:15
Definition NonOwnerPointer.h:9
Definition BiomeRegistry.h:37
Definition Path.h:12
Definition LinkedAssetValidator.h:8
Definition Input.h:15
Definition _HeaderOutputPredefine.h:364
Definition BiomeJsonDocumentGlueResolvedBiomeData.h:10
Definition BiomeJsonDocumentGlue.h:12
Definition ReflectionCtx.h:11
Definition ctx.h:5