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 second,
84 ::Biome const* offset
85 ) const;
86
87 MCAPI void _addUndergroundBiome(
88 ::std::vector<::BiomeNoiseTarget>& biomes,
89 ::ClimateUtils::Parameter const& humidity,
90 ::ClimateUtils::Parameter const& continentalness,
91 ::ClimateUtils::Parameter const& second,
92 ::ClimateUtils::Parameter const& temperature,
93 ::ClimateUtils::Parameter const& erosion,
94 float weirdness,
95 ::Biome const* offset
96 ) const;
97
98 MCAPI void _addValleys(
99 ::std::vector<::BiomeNoiseTarget>& biomes,
100 ::ClimateUtils::Parameter const& weirdness,
101 ::BiomeRegistry const& biomeRegistry
102 ) const;
103
104 MCAPI ::Biome const* _pickBadlandsBiome(
105 int humidityIndex,
106 ::ClimateUtils::Parameter const& weirdness,
107 ::BiomeRegistry const& biomeRegistry
108 ) const;
109
110 MCAPI ::Biome const* _pickBeachBiome(int temperatureIndex, ::BiomeRegistry const& biomeRegistry) const;
111
112 MCAPI void _populateBiomeArrays(::BiomeRegistry const& biomeRegistry) const;
113
114 MCAPI void addBiomes(::std::vector<::BiomeNoiseTarget>& biomes, ::BiomeRegistry const& biomeRegistry) const;
115
117 // NOLINTEND
118
119public:
120 // static variables
121 // NOLINTBEGIN
122 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> EROSIONS();
123
124 MCAPI static ::ClimateUtils::Parameter const& FULL_RANGE();
125
126 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> HUMIDITIES();
127
128 MCAPI static ::std::add_lvalue_reference_t<::ClimateUtils::Parameter const[]> TEMPERATURES();
129
130 MCAPI static ::ClimateUtils::Parameter const& coastContinentalness();
131
132 MCAPI static ::ClimateUtils::Parameter const& deepOceanContinentalness();
133
134 MCAPI static ::ClimateUtils::Parameter const& dripstoneCavesContinentalness();
135
136 MCAPI static ::ClimateUtils::Parameter const& farInlandContinentalness();
137
138 MCAPI static ::ClimateUtils::Parameter const& inlandContinentalness();
139
140 MCAPI static ::ClimateUtils::Parameter const& lushCavesHumidity();
141
142 MCAPI static ::ClimateUtils::Parameter const& midInlandContinentalness();
143
144 MCAPI static ::ClimateUtils::Parameter const& mushroomFieldsContinentalness();
145
146 MCAPI static ::ClimateUtils::Parameter const& nearInlandContinentalness();
147
148 MCAPI static ::ClimateUtils::Parameter const& oceanContinentalness();
149 // NOLINTEND
150
151public:
152 // constructor thunks
153 // NOLINTBEGIN
154 MCAPI void* $ctor(::BaseGameVersion const& baseGameVersion, ::Experiments const& experiments);
155 // NOLINTEND
156
157public:
158 // destructor thunk
159 // NOLINTBEGIN
160 MCAPI void $dtor();
161 // NOLINTEND
162};
Definition BaseGameVersion.h:13
Definition BiomeRegistry.h:30
Definition Biome.h:27
Definition Experiments.h:14
Definition OverworldBiomeBuilder.h:15
Definition BiomeNoiseTarget.h:5
Definition Parameter.h:7
Definition Alias.h:14