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/v1_20_60/biome/components/BiomeComponentVersion.h"
9#include "mc/world/level/biome/BiomeTemperatureCategory.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16namespace SharedTypes::v1_20_60 {
17
19public:
20 // OverworldGenerationRulesBiomeJsonComponent inner types declare
21 // clang-format off
22 struct WeightedBiomeName;
25 // clang-format on
26
27 // OverworldGenerationRulesBiomeJsonComponent inner types define
29 public:
30 // member variables
31 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 WeightedBiomeName& operator=(WeightedBiomeName const&);
40
41 public:
42 // member functions
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // static functions
49 // NOLINTBEGIN
50 MCNAPI static void fromReference(
53 );
54 // NOLINTEND
55
56 public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCNAPI void $dtor();
60 // NOLINTEND
61 };
62
64 public:
65 // member variables
66 // NOLINTBEGIN
68 // NOLINTEND
69
70 public:
71 // prevent constructor by default
75
76 public:
77 // static functions
78 // NOLINTBEGIN
79 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
80
81 MCNAPI static void fromReference(
84 );
85
86 MCNAPI static void fromVector(
88 ::std::vector<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeName>&
89 entries
90 );
91 // NOLINTEND
92 };
93
95 public:
96 // member variables
97 // NOLINTBEGIN
99 // NOLINTEND
100
101 public:
102 // prevent constructor by default
106
107 public:
108 // static functions
109 // NOLINTBEGIN
111 // NOLINTEND
112 };
113
114public:
115 // member variables
116 // NOLINTBEGIN
122 // NOLINTEND
123
124public:
125 // prevent constructor by default
128
129public:
130 // virtual functions
131 // NOLINTBEGIN
132 // vIndex: 1
133 virtual ::BiomeComponentVersion getType() const /*override*/;
134
135 // vIndex: 0
136 virtual ~OverworldGenerationRulesBiomeJsonComponent() /*override*/ = default;
137 // NOLINTEND
138
139public:
140 // member functions
141 // NOLINTBEGIN
142 MCNAPI ::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent&
143 operator=(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent&&);
144
145 MCNAPI ::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent&
146 operator=(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent const&);
147 // NOLINTEND
148
149public:
150 // static functions
151 // NOLINTBEGIN
152 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
153 // NOLINTEND
154
155public:
156 // static variables
157 // NOLINTBEGIN
158 MCNAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_HELP();
159
160 MCNAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
161 // NOLINTEND
162
163public:
164 // virtual function thunks
165 // NOLINTBEGIN
166 MCNAPI ::BiomeComponentVersion $getType() const;
167 // NOLINTEND
168
169public:
170 // vftables
171 // NOLINTBEGIN
172 MCNAPI static void** $vftable();
173 // NOLINTEND
174};
175
176} // namespace SharedTypes::v1_20_60
STL namespace.
Definition Reference.h:8
Definition IBiomeJsonComponent.h:10
static MCAPI void fromReference(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector &instance, ::SharedTypes::Reference< 3 > const &ref)
static MCAPI void fromVector(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeNameVector &instance, ::std::vector<::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeName > &entries)
Definition OverworldGenerationRulesBiomeJsonComponent.h:28
static MCAPI void fromReference(::SharedTypes::v1_20_60::OverworldGenerationRulesBiomeJsonComponent::WeightedBiomeName &instance, ::SharedTypes::Reference< 3 > const &ref)
Definition OverworldGenerationRulesBiomeJsonComponent.h:18
static MCAPI ::std::add_lvalue_reference_t< char const[]> SCHEMA_NAME()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI ::std::add_lvalue_reference_t< char const[]> SCHEMA_HELP()
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14