LeviLamina
Loading...
Searching...
No Matches
BiomeJsonDocumentGlue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BiomeRegistry;
9namespace SharedTypes::v1_20_60 { struct IBiomeJsonComponent; }
10namespace SharedTypes::v1_21_110 { struct BiomeJsonDocument; }
11// clang-format on
12
14public:
15 // BiomeJsonDocumentGlue inner types declare
16 // clang-format off
17 struct ResolvedBiomeData;
18 // clang-format on
19
20 // BiomeJsonDocumentGlue inner types define
22 public:
23 // ResolvedBiomeData inner types declare
24 // clang-format off
25 struct ResolvedComponent;
26 // clang-format on
27
28 // ResolvedBiomeData inner types define
30 public:
31 // member variables
32 // NOLINTBEGIN
33 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IBiomeComponentGlue>>> mComponentGlue;
34 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::SharedTypes::v1_20_60::IBiomeJsonComponent>>>
35 mJsonComponent;
36 // NOLINTEND
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI ~ResolvedComponent();
42 // NOLINTEND
43
44 public:
45 // destructor thunk
46 // NOLINTBEGIN
47 MCFOLD void $dtor();
48 // NOLINTEND
49 };
50
51 public:
52 // member variables
53 // NOLINTBEGIN
54 ::ll::TypedStorage<8, 24, ::std::vector<::BiomeJsonDocumentGlue::ResolvedBiomeData::ResolvedComponent>>
55 mResolvedComponents;
56 // NOLINTEND
57
58 public:
59 // member functions
60 // NOLINTBEGIN
61 MCAPI ~ResolvedBiomeData();
62 // NOLINTEND
63
64 public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCFOLD void $dtor();
68 // NOLINTEND
69 };
70
71public:
72 // member variables
73 // NOLINTBEGIN
74 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::function<::std::shared_ptr<::IBiomeComponentGlue>()>>>
75 mComponentGlueFactories;
76 // NOLINTEND
77
78public:
79 // member functions
80 // NOLINTBEGIN
81 MCAPI ::std::optional<::BiomeJsonDocumentGlue::ResolvedBiomeData> getResolvedBiomeData(
82 ::SharedTypes::v1_21_110::BiomeJsonDocument const& biomeJsonDocument,
83 ::BiomeRegistry const& biomeRegistry
84 ) const;
85 // NOLINTEND
86};
Definition BiomeRegistry.h:35
Definition BiomeJsonDocumentGlue.h:21
Definition BiomeJsonDocumentGlue.h:13
Definition IBiomeComponentGlue.h:14
Definition BiomeJsonDocument.h:17