27 enum class BiomeTempCategory :
int {
37 ::ll::TypedStorage<4, 4, float> mTemperature;
38 ::ll::TypedStorage<4, 4, float> mDownfall;
39 ::ll::TypedStorage<4, 4, float> mRedSporeDensity;
40 ::ll::TypedStorage<4, 4, float> mBlueSporeDensity;
41 ::ll::TypedStorage<4, 4, float> mAshDensity;
42 ::ll::TypedStorage<4, 4, float> mWhiteAshDensity;
43 ::ll::TypedStorage<4, 4, float> mSnowAccumulation;
44 ::ll::TypedStorage<4, 4, float> mFoliageSnow;
45 ::ll::TypedStorage<4, 4, float> mMinSnowLevel;
46 ::ll::TypedStorage<4, 4, float> mMaxSnowLevel;
47 ::ll::TypedStorage<4, 4, float> mDepth;
48 ::ll::TypedStorage<4, 4, float> mScale;
49 ::ll::TypedStorage<4, 4, int> mMapWaterColor;
50 ::ll::TypedStorage<4, 4, float const> mMapWaterTransparency;
51 ::ll::TypedStorage<1, 1, bool> mRain;
52 ::ll::TypedStorage<4, 12, ::OceanRuinConfiguration> mOceanRuinConfig;
53 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::MobSpawnerData>>> mMobs;
54 ::ll::TypedStorage<8, 256, ::std::array<::WeightedRandomList<::br::worldgen::SpawnerData>, 8>> mMobsMap;
55 ::ll::TypedStorage<2, 2, ::BiomeIdType const> mId;
56 ::ll::TypedStorage<8, 32, ::BiomeComponentStorage> mBiomeComponentStorage;
57 ::ll::TypedStorage<8, 48, ::HashedString const> mHash;
77 MCAPI ::VanillaBiomeTypes getBiomeType()
const;
79 MCFOLD
float getDefaultBiomeTemperature()
const;
81 MCFOLD
float getDownfall()
const;
83 MCAPI
int getMapGrassColor(
::BlockPos const& pos)
const;
85 MCFOLD ::std::array<::WeightedRandomList<::br::worldgen::SpawnerData>, 8>& getMobMapMutable();
87 MCFOLD ::std::vector<::std::shared_ptr<::MobSpawnerData>>
const& getMobs()
const;
89 MCFOLD ::std::vector<::std::shared_ptr<::MobSpawnerData>>& getMobsMutable();
91 MCAPI
int getSnowAccumulationLayers()
const;
95 MCAPI ::Biome::BiomeTempCategory getTemperatureCategory()
const;
97 MCAPI
float getTemperatureWorldGen(
::BlockPos const& pos,
short seaLevel)
const;
99 MCAPI
bool isHumid()
const;
101 MCAPI
bool isSnowCovered()
const;
103 MCAPI ::Biome& setDepthAndScale(
::BiomeHeight const& heightData);
105 MCAPI ::Biome& setMapWaterColor(
int color);
107 MCAPI ::Biome& setNoRain();
111 MCAPI ::Biome& setSnowAccumulation(
float minSnowLevel,
float maxSnowLevel);
113 MCAPI ::Biome& setTemperatureAndDownfall(
float temperature,
float downfall);
119 MCAPI
static void buildCachedTemperatureNoise(
::LevelChunk& chunk);
121 MCAPI static ::mce::Color getColorBySamplingSurroundings(
124 ::std::vector<::BlockPos>
const& pattern,
125 ::gsl::not_null<
int (*)(::Biome
const&,
::BlockPos const&)>
const& sampler
132 MCAPI static ::mce::Color
const& BIRCH_FOLIAGE_TINT();
134 MCAPI static ::mce::Color
const& DEFAULT_FOLIAGE_TINT();
136 MCAPI static ::mce::Color
const& DEFAULT_GRASS_TINT();
138 MCAPI static ::mce::Color
const& DEFAULT_UNDERWATER_COLOR();
140 MCAPI static ::mce::Color
const& DEFAULT_WATER_COLOR();
142 MCAPI static ::mce::Color
const& DEFAULT_WATER_TINT();
144 MCAPI static ::mce::Color
const& DRY_FOLIAGE_TINT();
146 MCAPI static ::mce::Color
const& EVERGREEN_FOLIAGE_TINT();
148 MCAPI
static float const& RAIN_TEMP_THRESHOLD();
154 MCAPI
void* $ctor(
::BiomeIdType id, ::std::string_view name);