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
14class BiomeRegistry;
17namespace Core { class Path; }
18namespace Puv { class Input; }
19namespace cereal { struct ReflectionCtx; }
20// clang-format on
21
23public:
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
34public:
35 // prevent constructor by default
37
38public:
39 // member functions
40 // NOLINTBEGIN
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
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(
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
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCFOLD void $dtor();
76 // NOLINTEND
77};
Definition BedrockLoadContext.h:14
Definition NonOwnerPointer.h:9
Definition BiomeJsonDocumentLoader.h:22
Definition BiomeRegistry.h:37
Definition Path.h:11
Definition LinkedAssetValidator.h:8
Definition Path.h:16
Definition Input.h:15
Definition BiomeJsonDocumentGlue.h:15
Definition ReflectionCtx.h:11
Definition ctx.h:5