Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
OverworldGenerationRulesBiomeJsonComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/util/Reference.h"
7#include "mc/deps/shared_types/v1_20_60/biome/components/IBiomeJsonComponent.h"
8#include "mc/world/level/biome/BiomeTemperatureCategory.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cereal { struct ReflectionCtx; }
13// clang-format on
14
15namespace SharedTypes::v1_20_60 {
16
17struct OverworldGenerationRulesBiomeJsonComponent : public ::SharedTypes::v1_20_60::IBiomeJsonComponent {
18public:
19 // OverworldGenerationRulesBiomeJsonComponent inner types declare
20 // clang-format off
21 struct WeightedBiomeName;
24 // clang-format on
25
26 // OverworldGenerationRulesBiomeJsonComponent inner types define
28 public:
29 // WeightedBiomeName inner types define
30 using ValueArray = ::std::array<::std::variant<::SharedTypes::Reference<3>, uint>, 2>;
31
32 using ValueArrayEntry = ::std::variant<::SharedTypes::Reference<3>, uint>;
33
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 80, ::std::array<::std::variant<::SharedTypes::Reference<3>, uint>, 2>> mValues;
38 // NOLINTEND
39 };
40
42 public:
43 // member variables
44 // NOLINTBEGIN
45 ::ll::TypedStorage<
46 8,
47 24,
48 ::std::vector<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeName>>
49 mWeightedBiomeNames;
50 // NOLINTEND
51
52 public:
53 // static functions
54 // NOLINTBEGIN
55 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
56 // NOLINTEND
57 };
58
60 public:
61 // WeightedTemperatureCategory inner types define
62 using ValueArray = ::std::array<::std::variant<::BiomeTemperatureCategory, uint>, 2>;
63
64 using ValueArrayEntry = ::std::variant<::BiomeTemperatureCategory, uint>;
65
66 public:
67 // member variables
68 // NOLINTBEGIN
69 ::ll::TypedStorage<4, 16, ::std::array<::std::variant<::BiomeTemperatureCategory, uint>, 2>> mValues;
70 // NOLINTEND
71
72 public:
73 // static functions
74 // NOLINTBEGIN
75 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
76 // NOLINTEND
77 };
78
79public:
80 // member variables
81 // NOLINTBEGIN
82 ::ll::TypedStorage<
83 8,
84 32,
85 ::std::optional<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector>>
86 mHillsTransformation;
87 ::ll::TypedStorage<
88 8,
89 32,
90 ::std::optional<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector>>
91 mMutateTransformation;
92 ::ll::TypedStorage<
93 8,
94 32,
95 ::std::optional<::std::vector<
97 mGenerateForClimates;
98 ::ll::TypedStorage<
99 8,
100 32,
101 ::std::optional<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector>>
102 mRiverTransformation;
103 ::ll::TypedStorage<
104 8,
105 32,
106 ::std::optional<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector>>
107 mShoreTransformation;
108 // NOLINTEND
109
110public:
111 // prevent constructor by default
112 OverworldGenerationRulesBiomeJsonComponent();
113
114public:
115 // virtual functions
116 // NOLINTBEGIN
117 virtual ~OverworldGenerationRulesBiomeJsonComponent() /*override*/;
118 // NOLINTEND
119
120public:
121 // member functions
122 // NOLINTBEGIN
125 );
126
127 MCNAPI ::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent&
129
131 // NOLINTEND
132
133public:
134 // static functions
135 // NOLINTBEGIN
137 // NOLINTEND
138
139public:
140 // static variables
141 // NOLINTBEGIN
142 MCNAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
143 // NOLINTEND
144
145public:
146 // constructor thunks
147 // NOLINTBEGIN
149 // NOLINTEND
150
151public:
152 // destructor thunk
153 // NOLINTBEGIN
154 MCNAPI void $dtor();
155 // NOLINTEND
156
157public:
158 // vftables
159 // NOLINTBEGIN
160 MCNAPI static void** $vftable();
161 // NOLINTEND
162};
163
164} // namespace SharedTypes::v1_20_60
Definition IBiomeJsonComponent.h:7
Definition OverworldGenerationRulesBiomeJsonComponent.h:27
Definition OverworldGenerationRulesBiomeJsonComponent.h:17
static MCAPI ::std::add_lvalue_reference_t< char const[]> SCHEMA_NAME()
MCAPI::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent & operator=(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent const &)
MCAPI OverworldGenerationRulesBiomeJsonComponent(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent const &)
MCAPI bool operator==(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent const &) const
Definition ReflectionCtx.h:11
Definition ctx.h:5