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