LeviLamina
Loading...
Searching...
No Matches
OverworldBiomeBuilder.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class Biome;
9class BiomeRegistry;
10class Experiments;
11struct BiomeNoiseTarget;
12namespace ClimateUtils { struct Parameter; }
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI OverworldBiomeBuilder(::BaseGameVersion const& baseGameVersion, ::Experiments const& experiments);
49
50 MCAPI void _addHighSlice(
51 ::std::vector<::BiomeNoiseTarget>& biomes,
52 ::ClimateUtils::Parameter const& weirdness,
53 ::BiomeRegistry const& biomeRegistry
54 ) const;
55
56 MCAPI void _addInlandBiomes(::std::vector<::BiomeNoiseTarget>& biomes, ::BiomeRegistry const& biomeRegistry) const;
57
58 MCAPI void _addLowSlice(
59 ::std::vector<::BiomeNoiseTarget>& biomes,
60 ::ClimateUtils::Parameter const& weirdness,
61 ::BiomeRegistry const& biomeRegistry
62 ) const;
63
64 MCAPI void _addMidSlice(
65 ::std::vector<::BiomeNoiseTarget>& biomes,
66 ::ClimateUtils::Parameter const& weirdness,
67 ::BiomeRegistry const& biomeRegistry
68 ) const;
69
70 MCAPI void _addPeaks(
71 ::std::vector<::BiomeNoiseTarget>& biomes,
72 ::ClimateUtils::Parameter const& weirdness,
73 ::BiomeRegistry const& biomeRegistry
74 ) const;
75
76 MCAPI void _addSurfaceBiome(
77 ::std::vector<::BiomeNoiseTarget>& biomes,
78 ::ClimateUtils::Parameter const& temperature,
79 ::ClimateUtils::Parameter const& humidity,
80 ::ClimateUtils::Parameter const& continentalness,
81 ::ClimateUtils::Parameter const& erosion,
82 ::ClimateUtils::Parameter const& weirdness,
83 float offset,
84 ::Biome const* second
85 ) const;
86
87 MCAPI void _addUndergroundBiome(
88 ::std::vector<::BiomeNoiseTarget>& biomes,
89 ::ClimateUtils::Parameter const& temperature,
90 ::ClimateUtils::Parameter const& humidity,
91 ::ClimateUtils::Parameter const& continentalness,
92 ::ClimateUtils::Parameter const& erosion,
93 ::ClimateUtils::Parameter const& weirdness,
94 float offset,
95 ::Biome const* second
96 ) const;
97
98 MCAPI void
99 _addUndergroundBiomes(::std::vector<::BiomeNoiseTarget>& biomes, ::BiomeRegistry const& biomeRegistry) const;
100
101 MCAPI void _addValleys(
102 ::std::vector<::BiomeNoiseTarget>& biomes,
103 ::ClimateUtils::Parameter const& weirdness,
104 ::BiomeRegistry const& biomeRegistry
105 ) const;
106
107 MCAPI ::Biome const* _pickBadlandsBiome(
108 int humidityIndex,
109 ::ClimateUtils::Parameter const& weirdness,
110 ::BiomeRegistry const& biomeRegistry
111 ) const;
112
113 MCAPI ::Biome const* _pickBeachBiome(int temperatureIndex, ::BiomeRegistry const& biomeRegistry) const;
114
115 MCAPI ::Biome const* _pickPeakBiome(
116 int temperatureIndex,
117 int humidityIndex,
118 ::ClimateUtils::Parameter const& weirdness,
119 ::BiomeRegistry const& biomeRegistry
120 ) const;
121
122 MCAPI ::Biome const* _pickSlopeBiome(
123 int temperatureIndex,
124 int humidityIndex,
125 ::ClimateUtils::Parameter const& weirdness,
126 ::BiomeRegistry const& biomeRegistry
127 ) const;
128
129 MCAPI void _populateBiomeArrays(::BiomeRegistry const& biomeRegistry) const;
130 // NOLINTEND
131
132public:
133 // static variables
134 // NOLINTBEGIN
135 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> EROSIONS();
136
137 MCAPI static ::ClimateUtils::Parameter const& FULL_RANGE();
138
139 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> HUMIDITIES();
140
141 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> TEMPERATURES();
142
143 MCAPI static ::ClimateUtils::Parameter const& coastContinentalness();
144
145 MCAPI static ::ClimateUtils::Parameter const& deepOceanContinentalness();
146
147 MCAPI static ::ClimateUtils::Parameter const& dripstoneCavesContinentalness();
148
149 MCAPI static ::ClimateUtils::Parameter const& farInlandContinentalness();
150
151 MCAPI static ::ClimateUtils::Parameter const& inlandContinentalness();
152
153 MCAPI static ::ClimateUtils::Parameter const& lushCavesHumidity();
154
155 MCAPI static ::ClimateUtils::Parameter const& midInlandContinentalness();
156
157 MCAPI static ::ClimateUtils::Parameter const& mushroomFieldsContinentalness();
158
159 MCAPI static ::ClimateUtils::Parameter const& nearInlandContinentalness();
160
161 MCAPI static ::ClimateUtils::Parameter const& oceanContinentalness();
162 // NOLINTEND
163
164public:
165 // constructor thunks
166 // NOLINTBEGIN
167 MCAPI void* $ctor(::BaseGameVersion const& baseGameVersion, ::Experiments const& experiments);
168 // NOLINTEND
169};
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:34
Definition Biome.h:28
Definition Experiments.h:14
Definition OverworldBiomeBuilder.h:15
Definition BiomeNoiseTarget.h:5
Definition Parameter.h:7
Definition Alias.h:14